URI与URL的区别

URI

URI(Uniform Resource Identifier)是一种用由数字、字母和符号组成字符串用来唯一表示资源的标准。

URL

URL(Uniform Resource Locator)统一资源定位符,它包含了如何找到该资源的地址信息。也就是说我们可以通过提供一个地址信息来定位到这个资源,所以URL是URI的子集,因为通过定位的方式来唯一标识一个资源也是属于URI的规定方式之一。
- 所有的URL都可以叫做URI。
- 但URI确不可以等同URL。因为URI还可以采用其他的方式来标识资源,比如名字的形式。

URN

URN(Uniform Resource Name)统一资源名称符,通过唯一的、持久的名字来唯一标识资源。但这并没有提供资源的位置信息。
显然我们可以得出URN也是URI的子集,但URL与URN属于平级关系。比如URL的形式是地址定位,而URN是名称定位,比如你可以用家庭住址和房间号定位你自己,当然也可以用身份证号来表示你。它一般以前缀urn:表示:
- urn:isbn:343243243 用ISBN号码来唯一标识一本书
- urn:uuid:43253534543543543252 uuid也是一种唯一的标识码。

解释

URI,URL,URN之间的关系图

image

参考

  1. https://stackoverflow.com/questions/176264/what-is-the-difference-between-a-uri-a-url-and-a-urn/1984225#1984225
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值