什么是 URI? 你需要知道的一切

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

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

什么是 URI?

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

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

what-is-a-uri-everything-you-need-to-know 什么是 URI? 你需要知道的一切

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

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

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

  • ftp://example.com/download.zip
  • 邮寄:[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):

what-is-a-uri-everything-you-need-to-know-1 什么是 URI? 你需要知道的一切

ISBN 是一个唯一且全局命名一本书的 URI。 它可以帮助用户验证他们是否获得了他们想要的正确版本或版本的印刷资源。

什么是 URI 片段?

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

下面是 URI 的基本语法:

URI = 方案:[//authority]小路[?query][#fragment]

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

  • Scheme:你用来与资源交互的协议,比如 “https”
  • 权限:主机和端口信息
  • 路径:通常是由斜线分隔的一系列段(例如,/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,它定位 Web 地址。 但是,也有 URN,它可以识别其他类型的资源,例如书籍,并且 URC 可以查明特定的数据点。

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

特色图片来自 Overearth / shutterstock.com

查看源代码

相关文章