URL与URI的区别

你知道URL与URI的区别吗?不知道有没有人与白天一样,刚看到URI时会不会认为是将URL错写成URI了,后来经过一番研究发现,还真没有写错,可以说URL与URI同属一个集合,但也有区别,那么下面就来具体讲讲两者的区别。

你知道URL与URI的区别吗?不知道有没有人与白天一样,刚看到URI时会不会认为是将URL错写成URI了,后来经过一番研究发现,还真没有写错,可以说URL与URI同属一个集合,但也有区别,那么下面就来具体讲讲两者的区别。

URL与URI的区别

首先先从定义开始:

一、URL

定义:统一资源定位符(Uniform Resource Locator的英文缩写),在互联网上,每一个文件或资源都有其对应唯一的一个链接地址(英文简称为URL),它包含的信息指出文件的位置以及浏览器应该怎么处理它。也就是说URL是具体的标识网络资源的位置。

URL的格式:protocol :// hostname[:port] / path / [;parameters][?query]#fragment。(注:带方括号[]的为可选项)

URL的组成:

第一部分是协议(或称为服务方式),如http或https;

第二部分是存有该资源的主机IP地址(有时也包括端口号);

第三部分主机资源的具体地址。

第一部分和第二部分用“://”符号隔开,第二部分和第三部分用“/”符号隔开。第一部分和第二部分是不可缺少的。

二、URI

统一资源标识符(Uniform Resource Identifier的英文缩写),表示的是web上每一种可用的资源,如 HTML文档、图像、视频片段、程序等都由一个URI进行定位的。也就是说URI是相对的标示一个抽象或者物理资源。

URI一般由三部分组成:

第一部分是访问资源的命名机制。

第二部分存放资源的主机名。

第三部分资源自身的名称,由路径表示。

比如链接https://www.seobti.com/youhua,我们可以这样解释它:

①这是一个可以通过https协议访问的资源;

②位于主机 www.seobti.com上;

③通过路径“/youhua”访问。

三、URL与URI的区别

从以上可以看出,URI和URL都定义了资源是什么,但URL还定义了该如何访问资源。URL是一种具体的URI,它是URI的一个子集,它不仅唯一标识资源,而且还提供了定位该资源的信息。URI是一种语义上的抽象概念,可以是绝对的,也可以是相对的,可以表示名称,位置或两者,而URL则必须提供足够的信息来定位,是绝对的。简单的你可以理解为URI是URL带有的子路径或参数。

过去的今天:

原创文章,作者:白天,如若转载请注明出处:URL与URI的区别

(6)
打赏 微信扫一扫 微信扫一扫
白天的头像白天博主
上一篇 2019年7月19日 10:10:33
下一篇 2019年7月28日 11:59:59

相关阅读推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

微信内浏白天博客