URI、URL、URN的联系与区别

(1)三者的名称

URI(Uniform Resource Identifier):统一资源标识符
URL(Uniform Resource Locator):统一资源定位符
URN(Uniform Resource Name):统一资源名称(只有名字,没有访问方法)

(2)三者的关系

综述:URI包含URL和URN

(3)URI和URL的比较

1)URI包含了URL,即凡是URL,则一定是URI

2)二者的结构不一样

URI格式 → Scheme:[//][[用户名[:密码]@]主机名[:端口号]][/资源路径]
URL格式→ Scheme://主机名[:端口号][/资源路径]

说明:很明显,URI的格式更丰富

3)URI可以使用绝对描述方法,也可以使用相对描述方法;但是URL只能采用绝对描述方法。

举例:某一个URI的描述方法

①绝对描述方法(和所处位置无关):http://example.com/mypage.html

②相对描述方法(和所处位置有关):/mypage.html

参考文章:

https://blog.csdn.net/u014150715/article/details/89396604

https://blog.51cto.com/xoyabc/1905492

原文地址:https://www.cnblogs.com/zxjcwang/p/14826624.html