URI: UNIFORM RESOURCE IDENTIFIER
- 即统一资源标志符,用来唯一的标识一个资源。 URL: UNIFORM RESOURCE LOCATOR
- 统一资源定位符。URL可以用来标识一个资源,而且还指明如何定位这个资源。
- 用地址定义一个资源
- 指明了获取资源采用的协议
协议名称 + 主机名称 + 端口号 + 路径 + 文件 + 查询所需字符串
// e.g.
http://www.baidu.com/news?name=1&age=18
ftp://www.baidu.com/ftp#developer
URN: UNIFORM RESOURCE NAME
- 统一资源命名。即通过名字来表示资源的。
- 用名称定位一个资源
// e.g.
www.baidu.com/ftp#developer (也就是去掉协议部分)
href="tel:1390800080"
href="mailto:523579987@qq.com"
总结
- URL、URN是URI的子集
- URL肯定是一个URI,URI并不一定是URL,也有可能是URN