互联网让我们触手可及的资源和信息过多。但是,了解如何识别和检索它们很重要。为此,我们可以使用 URI 和 URL。虽然您可能熟悉后一个术语,但您可能想知道“什么是 URI?”通常,网络上的网络工具使用这个术语,使以前没有遇到过该首字母缩略词的用户感到困惑。

在本文中,我们将解释什么是 URI。我们将讨论 URI 是否与 URL 不同,分解它的各种组件,并探索它的不同用例。让我们跳进去吧!

什么是 URI?

统一资源标识符 (URI) 是用于标识资源的字符串。我们可以使用 URI 来精确定位网站、文件甚至特定数据。这是一个总称,其他各种定位器都属于这个术语。

有许多不同类型的 URI,但最常见的一种是统一资源定位符 (URL),例如 https://www.elegantthemes/,如下图所示:

URL是特定类型的URI,用于定位 Internet 上的特定网站。在这种情况下优雅的主题主页。这是一个 URL,因为它包含资源名称 (elegantthemes.com) 和到达那里的路径 (https://)。

URL 通常与网站相关联。然而,我们也可以使用不同的 URI 格式来定位文件和其他资源,例如电子邮件地址或电话号码。

URI 格式的一些其他示例包括:

  • ftp://example.com/download.zip
  • Mail:[email protected]
  • file:///home/user/file.txt
  • 电话:1-888-555-5555

在这些例子中,如果资源是一个文件,URI 将使用 ftp:// 协议。此外,它将使用 mailto: 作为电子邮件地址。

其他类型的 URI 是统一资源名称 (URN) 和统一资源引用 (URC)。 URN 是已发布文档的标识符。相反,URC 被设计为特定数据片段的标识符。

URN 的一个例子是 urn:ISBN 978-0-87779-636-7。您将使用此 URN 来识别韦伯斯特词典,最新版本的国际标准书号 (ISBN):

ISBN 是一个 URI,它在全球范围内唯一地命名一本书。它可以帮助用户验证他们是否获得了他们想要的印刷资源的正确版本。

什么是 URI 片段?

URI 是标识抽象或物理资源的紧凑字符序列。此外,还有组成 URI 的组件。

这是 URI 的基本语法:

URI=Scheme:[//authority]path[?query][#fragment]

这看起来非常复杂,但实际上很简单。那么让我们仔细看看这些元素的含义:

  • Scheme:您用来与资源交互的协议,例如“https”
  • Permissions:主机和端口信息
  • 路径:通常是一系列由斜杠分隔的段(例如,/blog/posts/new-recipes)
  • 查询:包含属性值列表的可选字符串对,前面有一个问号

另一个重要的组成部分是 URI 片段。这是一个可选的附加标识符,它使用井号 (“#”) 跳转到页面的特定部分。在 HTML 中,您可以将此片段附加到 URL 以定位页面或文档的特定部分,称为“片段标识符”。您可以通过使用元素的 id 属性的值来做到这一点。

例如,您可以使用 https://www.website.com/blog/postname#top 导航到博客文章的顶部。或者,您可以使用#pricing 将用户引导至较长功能页面上的定价表。

假设您的网站上有一个页面,您使用 标记来标识该页面的常见问题解答部分。在这种情况下,您将使用 https://www.website。 com/about.html#faq 直接转到相关部分。您只需要 FAQ 容器将 作为 CSS 选择器。

URI 是否与 URL 相同?

如前所述,URI 是用于标识资源的字符序列。虽然有不同类型的 URI,但 URL 是最常见的。

所有 URL 都被视为 URI。但是,并非所有 URI 都是 URL。

这两个资源序列的主要区别在于URI标识和URL定位。我们使用 URL 来查找网页,使用 URI 来识别 HTML、XML 和其他文件。

通常,URL 包括资源的名称和域名或 IP 地址。相反,URI 不一定需要包含域名或 IP 地址。

URI 可以通过名称、位置或两者来标识资源。但是,URL 指定资源以及如何在 Internet 上访问它。

如何使用URI?

每当您需要标识一个资源时,您应该考虑使用 URI。但是,没有一种使用 URI 的特定方法。最合适的类型将取决于您要访问它的资源和上下文。

例如,如果您需要查找基于 Internet 的资源(例如网站),您通常会使用 URL。此过程涉及在 Web 浏览器的地址栏中键入 URL(包括 https://),然后按 Enter。

在讨论网站域名时,例如 Elegantthemes.com,最好使用 URL,因为它更具体(这就是为什么它是默认的 Internet 导航)。它提供资源名称和位置。

或者,假设您使用 URN 来标识一本书。在这种情况下,您可以将其包含在该作品的引文中。 URN 通过唯一名称标识资源。但是,它不一定会告诉您如何找到它。

另一方面,您可以使用 URC 来识别元数据文档而不是实际文档。

例如,您可以使用 URC 指向页面的 HTML 源代码。在这种情况下,浏览器栏中可能看起来像 view-source:https://example.com/ 。它将直接带您到该 URL 的页面代码。

结论

互联网使我们能够查找和定位范围广泛的资源。虽然大多数用户只熟悉 URL 结构,但通常 URI 可以让您访问从书籍到网站甚至特定数据集和代码存储库的任何内容。但是,我们用来识别和访问这些材料的协议和方法取决于它们的格式和上下文。

如本文所述,URI 是一个字符序列,可让您识别网站、文件或特定数据。它是各种定位器片段的总称。最常见的 URI 是 URL,它定位一个网址。但是,也有 URN 可以识别其他类型的资源,例如书籍,还有 URC 可以精确定位特定数据点。

我们知道 URI 可以是密集主题,那么您对什么是 URI 有任何疑问吗?在下面的评论部分让我们知道!

特色图片来自 Overearth/shutterstock.com

查看源代码