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,并且它由以下几个组成部分:
方案名 (
域名 (
路径 (
IETF 达成共识,共同管理该方案。Official IANA Registry of URI Schemes(请参阅 参考资料)中包括一些大家所熟悉的方案,如
以一个方案和一个冒号开始的 URI 引用是绝对引用;否则,该引用就是相对引用。相对的
URI 引用更像一个文件路径。例如,
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:有错误,欢迎指正,谢谢!
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:有错误,欢迎指正,谢谢!
相关文章推荐
- IntelliJ IDEA 14 注册码
- Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
- 辛星浅析围绕数据操作的几个名词即model、dal、dao、orm和ar
- 软件技术基础知识复习
- 用SWD调试接口测量代码运行时间 ( SWO )
- 了解 JavaScript (2)- 需要了解的一些概念
- web前后端数据交互
- .net学习笔记---IIS 处理模型及ASP.NET页面生命周期
- tfmxobject的序列化
- jQueryMobile的组件——复选框(checkbox)和单选钮(radio)
- Swift 类方法和实例方法
- 显卡NVIDIA,AMD,ATI的区别
- Spring MVC之@RequestMapping 详解
- 十进制转二进制
- 【笔试】26、旋转数组的最小数字
- Hash函数与xor-shift scheme,HashCollections,BloomFilter
- 按首字母排序汉字
- javascript中判断json的方法总结
- CentOS 中 YUM 安装桌面环境
- 华为oj: 字符串反转