本文主要是介绍URI、URL、URN的区别和联系,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 1 URI:统一资源标识符
- 2 URL:统一资源定位符
- 3 URN:统一资源名称
- 4 URI、URL、URN三者的关系
- 5 结语
1 URI:统一资源标识符
URI(Uniform Resource Identifier)统一资源标识符:用于标识某一互联网资源的字符串, 该字符串就是URI,它允许用户对任何(本地和互联网)资源通过特定协议进行交互操作。
2 URL:统一资源定位符
URL(Uniform Resource Locator)统一资源定位符:每一互联网资源都有统一且唯一的地址,该地址就是URL,也即网络地址。
3 URN:统一资源名称
URN(Uniform Resource Name)统一资源名称:用特定命名空间的名字标识资源,该名字就是URN。
4 URI、URL、URN三者的关系
-
URL和URN都是URI的子集;
-
URL是URI的一种,不仅标识了Web 资源,还指定了操作或者获取方式,同时指出了主要访问机制和网络位置;
-
URN是URI的一种,用特定命名空间的名字标识资源。使用URN可以在不知道其网络位置及访问方式的情况下讨论资源。
-
举例说明如下:
http://bitpoetry.io/posts/hello.html#introhttp:// 定义如何访问资源的方式bitpoetry.io/posts/hello.html 资源存放的位置#intro 资源URL是URI的一个子集,告诉我们访问网络位置的方式 http://bitpoetry.io/posts/hello.htmlURN是URI的子集,包括名字(给定的命名空间内),但是不包括访问方式 bitpoetry.io/posts/hello.html#intro
5 结语
Web上地址的基本形式是URI,它有两种形式:
- 一种是URL,这是目前URI的最普遍形式。
- 另一种就是URN,这是URL的一种更新形式,URN不依赖于位置,并且有可能减少失效连接的个数,但是其流行还需假以时日,因为它需要更精密软件的支持。
这篇关于URI、URL、URN的区别和联系的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!