返回
URI、URL、URN:揭秘互联网标识符的本质
前端
2023-09-21 19:35:48
引子
在浩瀚的网络世界中,URI、URL 和 URN 犹如三条穿针引线的标识符,串联起信息海洋中的一个个坐标。它们引导着我们探索互联网的宝藏,让我们能够轻松寻觅所需的信息。然而,这三者之间微妙的区别却常常让人迷惑不解。本文将为你揭开它们的神秘面纱,让你对这些互联网标识符的本质了然于心。
URI:通用资源标识符
URI(Uniform Resource Identifier)是互联网资源的通用标识符,它定义了一个特定资源的名称。它就像一张互联网名片,清楚地标明了资源的位置和访问方式。
URI 的语法
一个完整的 URI 通常包含以下几部分:
- 协议方案 :指定访问资源所使用的协议,例如 http、https、ftp 等。
- 主机名 :资源所在服务器的域名或 IP 地址。
- 端口 :服务器用于接收请求的特定端口号(可选)。
- 路径 :资源在服务器上的具体位置。
- 查询参数 :附加在路径后面的附加信息,用于传递参数(可选)。
- 片段标识符 :指向资源特定部分的锚点(可选)。
URL:统一资源定位符
URL(Uniform Resource Locator)是 URI 的一种特殊形式,它不仅标识资源,还提供了访问该资源的具体方式。换句话说,URL 不仅告诉你资源在哪里,还告诉你如何到达那里。
URL 的方案
URL 最常见的方案是 http 和 https,用于通过超文本传输协议(HTTP)访问网页。其他常见的方案还包括:
- ftp:文件传输协议
- mailto:发送电子邮件
- telnet:远程终端访问
URN:统一资源名称
URN(Uniform Resource Name)与 URI 和 URL 的不同之处在于,它只标识资源,不提供访问它的方式。URN 更像是互联网上的一个绰号,用于唯一地命名一个资源,而无需关心它如何被访问。
URN 的命名空间
URN 通常使用命名空间来组织资源。例如,ISBN(国际标准书号)命名空间用于标识书籍,而 DOI(数字对象标识符)命名空间用于标识学术文章。
比较总结
特征 | URI | URL | URN |
---|---|---|---|
定义 | 通用资源标识符 | 统一资源定位符 | 统一资源名称 |
作用 | 标识资源 | 标识和定位资源 | 仅标识资源 |
语法 | 协议方案 + 主机名 + 路径 +(查询参数 + 片段标识符) | URI 语法 + 端口 | 命名空间 + 名称 |
方案 | http、https、ftp 等 | http、https、ftp 等 | ISBN、DOI 等 |
结语
URI、URL 和 URN 是互联网标识符的基石,它们为我们提供了访问网络资源的导航指南。了解它们之间的区别至关重要,因为它可以帮助我们有效地查找、定位和引用互联网上的信息。下次当你遨游网络时,不妨留心一下这些标识符,它们将带你领略互联网世界的更多奥秘。