返回

URI、URL 和 URN 的关系

见解分享

互联网识别符:URI、URL和URN

在浩瀚的数字世界中,互联网无处不在,连接着我们、提供信息并简化着我们的日常任务。在互联网幕后,有一系列基本概念和技术支撑着我们每天使用的各种服务。其中,URI、URL和URN是至关重要的三个。

URI:资源的通用标识符

URI,即Uniform Resource Identifier,是互联网上资源的通用标识符。它为各种类型的资源(如网页、图像、视频和文档)提供了一种统一的语法,用于识别和引用。URI由三部分组成:

  1. 方案: 指定用于访问资源的协议,如HTTP、HTTPS或FTP。
  2. 主机: 指定资源所在服务器的域名或IP地址。
  3. 路径: 指定资源在服务器上的特定位置。

示例URI:

http://www.example.com/index.html

URL:定位互联网资源的URI

URL,即Uniform Resource Locator,是URI的一种特定类型,专门用于定位互联网上的资源。它提供了从客户端(如网络浏览器)到服务器上资源的特定路径。URL包含以下信息:

  1. 协议: 指定用于访问资源的协议,如HTTP或HTTPS。
  2. 主机名: 指定资源所在服务器的域名。
  3. 端口: 指定服务器上用于访问资源的特定端口(如果适用)。
  4. 路径: 指定资源在服务器上的特定位置。

示例URL:

https://www.google.com:443/search?q=URI
  • 协议:HTTPS
  • 主机名:www.google.com
  • 端口:443
  • 路径:/search?q=URI

URN:资源的持久化名称

URN,即Uniform Resource Name,是URI的另一种特定类型,用于标识互联网上的资源,而无需指定其位置。它提供了一种持久化、独立于位置的资源引用,即使资源的位置发生变化,它也能保持有效。URN通常用于标识与特定主题或领域相关的概念或实体。

示例URN:

urn:isbn:0486266894
  • 标识一本特定书籍,无论其物理位置或在线可用性如何。

URI、URL和URN之间的关系

这三个概念之间的关系可以总结如下:

  • 所有URL都是URI,但并非所有URI都是URL。
  • URL专门用于定位互联网上的资源,而URI可以标识各种类型的资源,包括网络资源和物理资源。
  • URN是一种URI,用于以独立于位置的方式标识资源。

简而言之:

  • URI是通用标识符,用于引用各种类型的资源。
  • URL是URI的一种类型,用于定位互联网上的资源。
  • URN是URI的一种类型,用于以独立于位置的方式标识资源。

这三个概念相互补充,共同构成了互联网资源标识和访问的基础。

常见问题解答

  1. 为什么我们需要URI、URL和URN?
    它们为互联网上的资源提供了一致且可识别的标识,使我们能够轻松找到和引用它们。

  2. 哪种类型的URI最常见?
    URL,因为它们用于定位互联网上的资源,这是我们日常在线活动中最常见的任务之一。

  3. URN如何独立于位置?
    它们使用不依赖于资源实际位置的名称或编号来引用资源。

  4. URI、URL和URN有什么实际应用?
    它们用于在互联网上共享链接、构建网站、搜索信息和识别各种类型的资源。

  5. 随着互联网的不断发展,这些概念会发生变化吗?
    随着新技术的出现,URI、URL和URN可能会演变,但它们作为资源标识的基础功能预计将保持不变。