URI、URL、URN

1. 什么是URI

URI(Uniform Resource Identifier)统一资源标识符,看这个名字我们就知道它一定是一个集合,为什是集合呢?因为它并没有说出具体用什么方式标识这个资源。标识的方式有两种定位方式命名方式。如下图所示:
在这里插入图片描述
即统一资源定位符(Uniform Resource Locator,URL),统一资源名称(Uniform Resource Name,URN)

2. 什么是URL?

URL是(Uniform Resource Locator)的缩写,即统一资源定位符,是用来表示从互联网上得到的资源位置和访问这些资源的方法。URL给资源的位置提供一种抽象的识别方法,并用这种方法给资源定位。只要能够对资源定位,系统就可以对资源进行各种操作,如存取更新、替换和查找属性。由此可见,URL实际上就是在互联网上的资源地址,就是人们常说的网址。显然,互联网上的所有资源都有一个唯一确定的URL

就好比你在网上买了东西,快递小哥需要知道你家的地址才能找到你。

由于访问不同对象所使用的协议不同,所以URL还指出读取某个对象时所使用的协议。

3. URL组成

URL包含以下信息,其实主要是3部分:
1、用于访问资源的协议
2、服务器的位置(无论是通过IP地址还是域名)
3、服务器上的端口号(可选)
4、资源在服务器目录结构中的位置
5、片段标识符(可选)

格式如下:
<协议>://<主机>:<端口>/<路径>
例:
https://www.tsinghua.edu.cn

端口号通常可以省略。若再省略文件的<路径项>,则URL就指到互联网上的某个主页。主页是很重要的概念,它可以是下面集中情况之一:

  1. 一个WWW服务器的最高级别页面。
  2. 某一个组织或部门的一个定值的页面或目录。从这样的页面可以链接到互联网上的与本组织或部门有关的其他站点。
  3. 由某一个人自己设计的描述他本人情况的WWW页面

通常在我们拿到一个网址的时候“//”之前的是使用的协议,第一个“/”之前的是代表主机,可以使用IP或域名。域名和IP地址是一一对应的,域名更方便人们记忆。

4. 什么是URN?

上面说到URL就是标识资源在互联网上的地址,就是我们常说的网址。如果说我们把通过网址找资源的过程比作快递小哥通过快递地址找你的过程,那么你就是那个资源。

可是有一天突然我搬家了,然而我的快递收货地址没有改导致快递小哥就找不到我了,这就很头疼了。

于是我们想着要是有一个办法能通过一个标识能够让快递小哥随时知道我现在的位。这样就算我逃到天涯海角,无论怎么改变位置他也能把快递送到我的手上。

URN就是这样的一个东西,为资源提供了一个与位置无关的标识,通过解析后就能找到资源。然而因为实现过程太复杂,更多使用的还是URL。所以我们可以说URL约等于URI

5. URL和URI之间的主要区别

上面虽说URL约等于URI,单不是相同的概念,URI和URL都定义了资源是什么,但URL还定义了该如何访问资源。URL是一种具体的URI,它是URI的一个子集,它不仅唯一标识资源,而且还提供了定位该资源的信息。URI 是一种语义上的抽象概念,可以是绝对的,也可以是相对的,而URL则必须提供足够的信息来定位,是绝对的

下面我们就来看看一下URL和URI的主要区别是什么。

  1. 作用的区别

    URL(统一资源定位符)主要用于链接网页,网页组件或网页上的程序,借助访问方法(http,ftp,mailto等协议)来检索位置资源。

    URI(统一资源标识符)用于定义项目的标识,此处单词标识符表示无论使用的方法是什么(URL或URN),都要将一个资源与其他资源区分开来。

  2. 可以说URL是URI(URL是URI的子集),但URI永远不能是URL。

  3. 协议区别:URL指定要使用的协议类型,而URI不涉及协议规范。

总结:以上为自己的心得体会,希望大家多多支持。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值