2011-11-28 73 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)。

相关问题