什么是 URI?

发布时间:2022-04-06 17:09:04

什么是 URI?

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

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

什么是 URI.png

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

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

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

ftp://example.com/download.zip

mailto:user@example.com

file:///home/user/file.txt

tel:1-888-555-5555

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

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

URN 的一个示例是urn: ISBN 978-0-87779-636-7。您将使用此 URN 来通过其国际标准书号 (ISBN)来识别最新版 The Merriam-Webster Dictionary 的平装版本:

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

什么是 URI 片段?

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

下面是 URI 的基本语法:

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

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

Scheme : 用于与资源交互的协议,例如“https”

权限:主机和端口信息

路径:通常是由斜线分隔的一系列段(例如,/ blog/posts/new-recipes)

查询:一个可选字符串,包含一系列属性值对,前面有一个问号

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

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

假设您的网站上有一个页面,并且您使用<id>标签来识别页面的 FAQ 部分。在这种情况下,您可以使用https://www.website.com/about.html#faq直接进入相关部分。您只需要 FAQ 容器将 <id=”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。

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

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

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

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

结论

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

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

声明:本站发布的内容以原创、转载、分享网络内容为主,如有侵权,请联系电话:400-887-2127,邮箱:7221960@qq.com ,我们将会在第一时间删除。文章观点不代表本站立场,如需处理请联系我们。