URI
是“Uniform Resource Identifier”的缩写。
URI 是由字符组成的字符串,用于唯一标识一个文件或其他资源。它可以包含资源的唯一名称、资源在网络上的位置,或同时包含两者。所有 URI 都遵循标准结构,因此Web 浏览器和文件传输实用工具等应用程序可以定位特定的文件或资源。
大多数人最常遇到的 URI 类型是统一资源定位符Uniform Resource Locator,(URL),它提供了网页或网络上其他文件的位置。URL 包含有关特定资源所在位置的信息,以及应用程序应如何与其交互的信息。例如,本定义的 URL 是 https://techterms.com/definition/uri。另一种 URI 叫作统一资源名称(Uniform Resource Name,URN),它会在特定的命名空间内为资源提供唯一名称,但不提供资源位置的信息。例如,出版的图书都通过 ISBN 进行标识,ISBN 可以构成 URN 的一部分,用于追踪这些图书。urn:isbn:9780441013593 这个 URN 始终指向 Frank Herbert 创作的小说 Dune,但不会说明图书馆或书店将其存放在哪里。
所有 URI 都使用标准格式结构。每个 URI 都以列出其方案开始,方案表示应用程序应使用哪种协议来访问资源。例如,以 http 或 https 开头的 URI 会在 Web 浏览器中打开,而以 mailto 开头的 URI 会在电子邮件客户端中创建新邮件。接下来,其权限组件通过域名或IP 地址描述资源的主机,还可能包含用户名、密码和端口号。之后,路径会根据主机的文件夹结构定位主机上的资源。最后,URI 可能包含用于向网页传递信息的查询参数,或包含一个可跳转到文件中特定部分的片段。并非所有 URI 都必须包含每个组件,典型的 URN 只包含方案和路径。
测试你的知识