您的位置:首页 > 其它

URI和URL的简单区分

2015-08-27 14:36 351 查看
Uniform
Resource Locators 或 URL。典型的例子是 http://www.cisco.com/en/US/partners/index.html。
Uniform
Resource Identifier (URI):Generic Syntax”,是一个 Internet Standard。

按照 URI 标准,上面的第一个例子 —— http://www.cisco.com/en/US/partners/index.html —— 实际上是一个 URI,并且它由以下几个组成部分:

方案名 (
http
)

域名 (
www.cisco.com
)

路径 (
/en/US/partners/index.html
)

IETF 达成共识,共同管理该方案。Official IANA Registry of URI Schemes(请参阅 参考资料)中包括一些大家所熟悉的方案,如
http
https
mailto
,还有其他许多您可能熟悉或不熟悉的方案。

以一个方案和一个冒号开始的 URI 引用是绝对引用;否则,该引用就是相对引用。相对的
URI 引用更像一个文件路径。例如,
../noarch/config.xsd
也是一个相对的
URI 引用。

URI 可以进一步分为定位器、名称,或者二者兼具。术语“Uniform Resource Locator” (URL) 涉及的是 URI 的子集,除识别资源外,它还通过描述其最初访问机制(比如它的网络“位置”)来提供定位资源的方法。 术语“Uniform Resource Name” (URN) 在历史上曾用于引用“urn”方案 [RFC2141] 下的 URI,这个 URI 需要是全球惟一的,并且在资源不存在或不再可用时依然保持不变,对于其他任何拥有名称的一些属性的 URI,都需要使用这样的 URI。

对于单独的方案,没有必要将其分为仅仅是一个 “名称”或者是一个“定位器”。 来自任意特定方案的 URI 实例可能有名称或定位器的特征,或两者兼而有之, 这通常取决于标识符分配中的持久性和命名机构对其关注程度, 而不取决于其他方案的质量。未来的规范和相关的文档应当使用通用术语“URI”,而不是使用有更多限制的条目“URL”和“URN” [RFC3305]。

总结来说,URI包括URL,通常URI是指相对引用的形式,如:en/US/partners/index.html;而URL 为:http://www.cisco.com/en/US/partners/index.html。

参考资料:分清 URI、URL 和 URN

PS:有错误,欢迎指正,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: