【计算机网络】URI、URL、URN 辨析

URI

URI,即Uniform Resource Identifier,中文名为“统一资源标识符”。

众所周知,每个Web服务器资源都以一个名字,用以客户端访问和获取,这个“名字”就是URI。URI 能唯一地标识并定位信息资源。

URI 有两种形式,即URL和URN。

在这里插入图片描述
比如上图,是新浪博客图片中的一张,顶部URI是:http://s15.sinaimg.cn/mw690/001ZdPfFzy7BK9EQnbEee&690

这个URI包含三部分:
协议部分:http://
网址:s15.sinaimg.cn/
资源:mw690/001ZdPfFzy7BK9EQnbEee&690

URL

URL,即Uniform Resource Locator,中文名为“统一资源定位符”。

URL描述了一台特定服务器上某资源的特定位置。他们可以明确说明如何从一个精确、固定的位置获取资源。

例子就不必再举,和上面的URI一样。

URN

URN,即Uniform Resource Name,中文名为“统一资源名”。

URN是另一种URI,是作为特定内容的唯一名称使用的,与目的资源的所在位置无关。使用这些与位置无关的URN,就可以将资源很方便地迁移,还可以通过不同网络协议对同一资源进行访问。

举个例子,比如Internet标准文档RFC2141,不论其位于哪个位置,都可以使用这个URN访问它:
urn:ietf:rfc:2141

URN尚未大面积使用,我们平时见到的URI基本都是URL。

三者关系

URI包含了URL和URN两种不同类型。
其中,URL与协议以及位置相关,URN与二者无关。
URN可能具备某些优势,但对其具体资源位置的解析架构没有完善,所以一般我们见到的都是URL。

基本上,我们可以认为,当前的URI≈URL

发布了734 篇原创文章 · 获赞 1573 · 访问量 73万+

猜你喜欢

转载自blog.csdn.net/weixin_43896318/article/details/105017432