目录
一、URI、URL和URN
二、URI和URL的区别及关系
简而言之,URI是标识某一个资源,而URL用位置来标识一个资源。
一、URI、URL和URN
Web上地址的基本形式是URI,它有多种形式:常见的有URL和URN。
URI = Universal Resource Identifier 统一资源标志符,用来标识抽象或物理资源的一个紧凑字符串。
URL = Universal Resource Locator 统一资源定位符,一种定位资源的主要访问机制的字符串,一个标准的URL必须包括:protocol、host、port、path、parameter、anchor。
例如:http://username:password@host:8080/directory/file?query\#fragment
协议 | http |
用户名密码 | username:password |
主机名 | host |
端口 | 8080 |
访问路径 | /directory/file |
查询字段 | query |
片段 | fragment |
1 | 1 |
URN = Universal Resource Name 统一资源名称,通过特定命名空间中的唯一名称或ID来标识资源。
二、URI和URL的区别及关系
-
URI负责识别,URL负责定位
-
URL是URI的子集(URL一定是URI,但URI不一定是URL)
-
URI是一个唯一字符串
- URL是一个**表示位置(或地址)**的唯一字符串