2011-11-28 71 views
0

我需要使用 java URL和URLConnection類連接到中間件服務器。URL是否必須以/或者不在Java的URL類中結束?

當淨google搜索,我發現了一些例子 其中的URL與/ (http://www.oracle.com/)

URL oracle = new URL("http://www.oracle.com/"); 

而且在一些例子中的URL是結束無/

URL ur = new URL("http://www.mydomain.com/myfile.gif"); 

有誰請告訴我,是有什麼差別,如果是這樣 那麼我們如何CA選擇一個URL值?

+1

該中間件服務器應該有關於使用什麼URL訪問其功能的文檔。 – Thilo

回答

3

沒有必要。

如果URL不包含路徑部分(僅具有域名和它的方案),它可以或可以不包含斜線,即http://www.oracle.com/http://www.oracle.com。兩者都應該可以訪問。但是,這個必須使用正常郵件URL。

URL normalization是一種允許URL以一致的方式書寫的約定。在URL標準化中,尾部的斜線表示該URL是一個不是文件的目錄。例如:

​​

然而,這一慣例只適用於經標準化的URL和一個是否應該有一個尾隨斜線或不完全取決於服務implmentations。

1

不,網址不必以/結尾,但有些網址可以。不管它是否取決於你嘗試訪問哪個URL(通常你會使用你沒有修改的URL)。

相關問題