URI、URL与URN联系与区别

定义

统一资源标识符(英语:Uniform Resource Identifier,缩写:URI)在计算机术语中是一个用于标识某一互联网资源名称的字符串。 -- 源于RFC2936

统一资源定位符(英语:Uniform Resource Locator,缩写:URL;或称统一资源定位器定位地址URL地址[1],俗称网页地址或简称网址)是因特网上标准的资源的地址(Address),如同在网络上的门牌。 -- 源于RFC1738

统一资源名称(英语:Uniform Resource Name,缩写:URN)是统一资源标识(URI)的历史名字,它使用urn:作为URI scheme。 --  源于RFC2141

区别与联系(参考RFC3986中1.1.3 小节-URI, URL, and URN)

URI 可以进一步分为定位器(URL)、名称(URN),或者二者兼具。即URL和URN为URI的子集。

URL强调的是资源的定位和获取资源的方式,具有唯一性、存在性和时效性。如生活中的门牌地址。

URN强调的是资源的名称和唯一性,哪怕资源不存在或不再可用依然保持不变。如生活中人的身份证号、图书中的isbn

URI组成


URL是URI的子集,也是根据这个URI组成,但因为URL强调的是定位和获取资源的方式,所以scheme被缩小为protocol,即具体的协议来获取资源。

而对于URN,Android中的ContentProvider就是一个很好的体现。



参考文章

zh.wikipedia.org/wiki/%E7%BB…

zh.wikipedia.org/wiki/%E7%BB…

www.ibm.com/developerwo…

zh.wikipedia.org/wiki/%E7%BB…


转载于:https://juejin.im/post/5cef2f49e51d4577770e7322

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值