URL和URN都是URI的子集
URL和URN都是URI,但是URI不一定是URL或者URN
URI,URL,URN关系图
关于URL:
URL是URI的一种,不仅标识了Web 资源,还指定了操作或者获取方式,同时指出了主要访问机制和网络位置
关于URN:
URN是URI的一种,用特定命名空间的名字标识资源。使用URN可以在不知道其网络位置及访问方式的情况下讨论资源
// 例子: http://bitpoetry.io/posts/hello.html#intro
http:// 定义如何访问资源的方式
bitpoetry.io/posts/hello.html 资源存放的位置
#intro 资源
URL是URI的一个子集,告诉我们访问网络位置的方式
http://bitpoetry.io/posts/hello.html
URN是URI的子集,包括名字(给定的命名空间内),但是不包括访问方式
bitpoetry.io/posts/hello.html#intro