URL, URI, URN三者区别

时间:2024-04-11 18:05:53

URL和URN都是URI的子集

URL和URN都是URI,但是URI不一定是URL或者URN

URL, URI, 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