通过实例阐述URI、URL、URN的区别

通过实例阐述URI、URL、URN的区别

首先看一下这三者之间的关系,接下里我们再通过一个案例来阐述。

URI包括URN和URL,相当于是URN和URL的父类。

所有的URN和URL 都可以称之为URI。

但是一个URI可能是URN,也有可能是URL。这两个都是URI的一种表现形式。

三者间的结构图如下:

案例:

ftp://ftp.is.co.za/rfc/rfc1808.txt

http://www.cnblogs.com/nods/p/8985322.html#position

上面是2个常见的网络地址, 这两个网络地址都是URI。

分析:(注意对照区别)

其中ftp://ftp.is.co.za/rfc/rfc1808.txt  和 http://www.cnblogs.com/nods/p/8985322.html 都是URL

ftp.is.co.za/rfc/rfc1808.txt  和 www.cnblogs.com/nods/p/8985322.html#position 都是URN

ftp:    和  http:   都是定义访问资源的方式

ftp.is.co.za/rfc/rfc1808.txt  和  www.cnblogs.com/nods/p/8985322.html  都是定义资源文件存放的位置

#position是资源

简单来讲

URL 告诉我们资源访问的方式和资源文件存放的位置。

URN告诉我们资源文件存放的位置以及资源在资源文件的什么地方。(不包括资源访问方式)

因此  在这三者结构图中 URN和URL重合的部分 指的就是 资源文件的存放位置,

各自的部分  URN 指的是资源在资源文件的什么地方

                    URL指的是资源的访问方式

个人见解,不由不正,欢迎各位批评指正。

猜你喜欢

转载自blog.csdn.net/weixin_42652696/article/details/84061683