以下是翻阅别人的博客以及RFC中的语句,对此做的简单总结和理解:
“URI可以分为URL,URN或同时具备locators 和names特性的一个东西。URN作用就好像一个人的名字,URL就像一个人的地址。换句话说:URN确定了东西的身份,URL提供了找到它的方式。”
我们经常使用的URI不是严格技术意义上的URL。例如:你需要的文件在files.hp.com
. 这是URI,但不是URL--系统可能会对很多协议和端口都做出正确的反应。
你去http://files.hp.com
和ftp://files.hp.com
.可能得到完全不同的内容。这种情况可能更加普遍,想想不同谷歌域名上的不同服务啊。
所以,用URI吧,这样你通常技术上是正确的,URL可不一定。最后“URL”这个术语正在被弃用。
URI标记了一个网络资源,仅此而已;
URL标记了一个WWW互联网资源(用地址标记),并给出了他的访问地址。
(URI是Uniform Resource Identifier,表示是一个资源; URL是Uniform Resource Locator,表示是一个地址,光看英文缩写确实难懂)
URL是URI的子集,所有的URL都是URI,但不是每个URI都是URL,还有可能是URN