这些概念的东西实在是复杂。我说这些也是参考了比较多的资料,包括图解HTTP,以及外国一些网站。大概记录下自己的思路,如果有人看到,也就当个参考,这里写的只是理解,而不是权威。
一、什么是URL,URI,URN
URL 为 统一资源定位符 Uniform Resource Locator,
URI 为 统一资源标识符(Uniform Resource Identifier,URI)
URN 为 统一资源名 (URN,Uniform Resource Name)
二、怎么理解他们
首先按照名字来理解他们,
URL,就是说根据这个 字符串我可以找到这个资源。比如http://www.baidu.com 就找到了百度的首页。
URN 统一资源名 ,这个据说是想根据这个名字,就可以检索到对应的资源,具体的实现 比如说 迅雷中的种子链接。
URI 这个 ,可以说成一种思想,就是想要标识互联网的一个东西,并且可以让用户找到这个东西。而URI 和URN 可以看做是URI 的具体实现。