URL, URI及URN的区别

URN (Uniform Resource Name)统一资源名称, 是带有名字的因特网资源

URI (Uniform Resource Identifier)统一资源标识符,用来唯一的标识一个资源
具体URI的格式如下:
[协议名]????/[用户名]:[密码]@[服务器地址]:[服务器端口号]/[路径]?[查询字符串]#[片段ID]

URL (uniform resource locator)统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了这个资源的加载 路径;由三部分组成:资源类型、存放资源的主机域名、资源文件名。也可认为由4部分组成:协议、主机、端口、路径

三者的关系可以简单的理解为:
URL, URI及URN的区别
如有理解错误,麻烦评论纠正,谢谢