URL 和 URI(转)
uri 和 url
一 . URI(Uniform Resource Identifier)
URI,统一资源标志符,表示的是web上每一种可用的资源,如HTML文档文档、图像、视频片段、程序等都由一个URI进行定位。
-
组成结构
- 访问资源的命名机制
- 存放资源的主机名
- 资源自身的名称。
注:以上三点只不过是对实例的解释,并非是必要条件。
二 . URL(Uniform Resource Locator)
URL,统一资源定位符,是URI的一个子集,主要用在各种WWW客户程序和服务器程序上。
采用URL可以用一种一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。
URL是URI概念的一种实现方式。
-
URL的格式由三部分组成:
- 协议(或称为服务方式)
- 存有该资源的主机IP地址(有时也包括端口号)
- 主机资源的具体地址,如目录和文件名等
第一部分和第二部分用“: //”符号隔开,
第二部分和第三部分用“/”符号隔开。
第一部分和第二部分是不可缺少的,第三部分有时可以省略。
三 .URI和URL之间的区别
从上面的例子来看,你可能觉得URI和URL可能是相同的概念,其实并不是,URI和URL都定义了资源是什么,但URL还定义了该如何访问资源。URL是一种具体的URI,它是URI的一个子集,它不仅唯一标识资源,而且还提供了定位该资源的信息。URI 是一种语义上的抽象概念,可以是绝对的,也可以是相对的,而URL则必须提供足够的信息来定位,是绝对的。uri可以认为只是唯一识别的编号,类似于大家的身份证号,而url就是身份证住址+姓名。
可以发现,URI强调的是给资源标记命名,URL强调的是给资源定位,但是你会发现,URL显然比URI包含信息更多。所以大多数情况下大家觉得给一个网络资源分别命名和给出地址太麻烦,干脆就用地址既当地址用,又当标记名用。
转自 URI和URL的区别比较与理解
原文链接:https://blog.csdn.net/qq_32595453/article/details/80563142