URI、URL、URN 的区别
理解 URI、URL、URN 三者的定义和关系
问题
URI、URL、URN 分别是什么?它们之间有什么关系?
解答
基本定义
URI (Universal Resource Identifier) - 统一资源标识符,用于标识资源的名称。
URL (Universal Resource Locator) - 统一资源定位符,表示资源的路径地址,告诉你如何访问资源。类似于住址,通过具体的地址找到目标。
URN (Universal Resource Name) - 统一资源名称,在给定命名空间内唯一标识一个实体,但不包含访问方式。类似于一个人的名字。
三者关系
URI 是一个总称,URL 和 URN 都是 URI 的子集:
- URL = URI 的子集,包含访问方式和网络位置
- URN = URI 的子集,只包含名称,不包含访问方式
示例
URL 示例:https://example.com/page.html
URN 示例:urn:isbn:0451450523
URI 包含:以上两种形式
关键点
- URI 是统一资源标识符的总称,用于标识资源
- URL 指定了资源的位置和访问方式,是 URI 的子集
- URN 只提供资源的唯一名称,不包含访问方式,也是 URI 的子集
- URL 侧重”在哪里”,URN 侧重”叫什么”
目录