URL和URI的区别

URL和URI的区别

单单从名字上看非常相似,URL是统一资源定位符,而URI是统一资源标识符。
先说说各自的用处。
URL是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
URI是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。网络上的每种资源如HTML、图片、视频等都可以通过一个URI来进行定位。
看着用处都差不多,容易个搞混淆,再来看看这张图片
这里写图片描述
看完这张图你会发现,URL其实是URI的一部分,或者换个说法,UIL其实是URI的子集。URI其实不仅仅包括了获取资源的地址,还包括了资源的信息。举个例子假设这个世界上所有人的名字都不能重复,那么这个人的名字就可以唯一的确定了这个人,也就是说名字就是URI,但是我们实际生活中不可能有不重复的人民,这个时候身份证号才会是人的URI,通过身份证就能唯一的确定一个人。而这时,URL是某一个人的具体地址,如果用http的URL做例子的话可以写成某地址协议://地球/中国/广东省/广州市/白云区/某恺学院/某栋某号/张三。这样的话也可以跟身份证一样唯一的确定了某一个人,对于白云区的张三我们也可以用身份证号123456来标识他。(这个例子是在知乎上看到的,感谢下作者daixinye)。URL作为URI的子集,确定了这个资源的位置,通过URL就能获取到该资源。而URI比URL要广,他除了包含获取该资源的位置,还包含了该资源的信息,这部分信息就是图片里的URN。
总结:URI是用来标识网上的资源的,而URI分别是URL和URN这两大类,URL标识了资源和资源的访问方式。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值