URI和URL的区别和联系?

URI(Universal Resource Identifier,通用资源标识符)

用于对网络中的各种资源进行表示,由存放资源的主机名、片段标识符和相对URI三部分组成;

存放资源的主机名一般由传输协议(Scheme)、主机和资源路径三部分组成;

片段标识符指向资源内容的具体元素;

相对URI表示资源在主机上的相对路径,一般格式为:Scheme:[//][[用户名[:密码]@]主机名[:端口号]][/资源路径]

URL(Uniform Resource Location,统一资源定位符)

用于在Internet中描述资源的字符串,是URI的子集,主要包括传输协议(Scheme)、主机(IP、端口号或者域名)和资源具体地址(目录和文件名)等三部分,一般格式为:Scheme://主机名[:端口号][/资源路径]


URI、URL和URN是识别、定位和命名互联网上的资源的标准途径。1989年Tim Berners-Lee发明了互联网(World Wide Web)。WWW被认为是全球互连的实际的和抽象的资源的集合–它按需求提供信息实体–通过互联网访问。实际的资源的范围从文件到人,抽象的资源包括数据库查询。

因为要通过多样的方式识别资源(人的名字可能相同,然而计算机文件只能通过唯一的路径名称组合访问),所以需要标准的识别WWW资源的途径。为了满足这种需要,Tim Berners-Lee引入了标准的识别、定位和命名的途径:URI、URL和URN。

  • URI:Uniform Resource Identifier,统一资源标识符;

  • URL:Uniform Resource Locator,统一资源定位符;

  • URN:Uniform Resource Name,统一资源名称。

在这个体系中的URI、URL和URN是彼此关联的。URI的范畴位于体系的顶层,URL和URN的范畴位于体系的底层。这种排列显示URL和URN都是URI的子范畴。

URI和URL的区别和联系?


未经允许请勿转载:程序喵 » URI和URL的区别和联系?

点  赞 (0) 打  赏
分享到: