URI(Uniform Resource Identifier,统一资源标识符)和URL(Uniform Resource Locator,统一资源定位符)是两个相关但不完全相同的概念:
-
URI(统一资源标识符):
- URI是用来标识资源的字符串的通用术语,它是一个抽象的概念,用于唯一地标识资源。
- URI包括两种形式:URL和URN(Uniform Resource Name,统一资源名称)。URL是URI的一种特定形式,而URN则是另一种形式,用于命名资源而不指定其位置或如何获取它。
-
URL(统一资源定位符):
- URL是URI的一种常见形式,它包含了标识资源的位置以及访问资源所需的信息。
- URL用于定位资源并指定访问该资源所需的协议、主机名、路径等信息。
区别总结如下:
- URI 是统一资源标识符的通用术语,是用来唯一标识资源的字符串,包括了URL和URN两种形式。
- URL 是URI的一种具体形式,用于定位资源并指定访问资源所需的位置、协议、主机名等信息。
- URN 是URI的另一种形式,用于命名资源而不指定其位置或如何获取它。
举例来说,https://www.example.com/index.html
是一个URL,它是URI的一种形式,用于定位网站上的 index.html
文件。而一个URN可能是类似于 urn:isbn:0451450523
,用于唯一标识某本书的ISBN号,但不指定其位置。