我们来科普一下
uri:统一资源标识符(Uniform Resource Identifier).放置在服务器上的资源名被成为统一资源标识符。能够在互联网上被唯一标识和定位的信息资源。
url:统一资源定位符.url是uri的最常见的一种形式,它描述了一台特定的服务器上的某一个具体资源的特定位置。可以明确的说明如何从一个精确的、固定的位置获取资源。
形式如下:http://www.test.com/hello.c
urn:统一资源名.urn是uri的另一种形式。还处于发展阶段,相比与url,urn提供了一种新的互联网资源的查找形式。这种形式与传统的url相比存在了一定的优势,比如资源的存在形式与具体的服务器无关。说的直接一点就是哪怕把资源随意的移动位置都不会发生像传统的url形式时会发生的404情况。如果等到urn能够被大力推广的话,就能大幅度的改善目前信息发布时遇到的各种奇葩的现象了。
形式如下: urn:ietf:rfc:2141 这样就可以直接通过名字来找到资源。还可以随意的移动资源。
我们可以知道的是,uri包含两种形式,一种是url,就是我们最常见到的形式,还有一种就是urn,但还处于发展阶段。
我们要明白的是url的优势在于接受程度大,使用范围广,已经成为了几乎所有人都会使用的一种信息发布方式。但是本身也存在一些自身的限制,就像如果将资源随意的移动的话就会产生问题。这时候就能体现出urn的优势所在了,就是资源与资源所在地的无关性。如果能够充分的使用urn的这种特点的话就能让信息发布变的更为方便。但是目前存在的困境就是urn还在试验阶段,并没有大范围的投入使用。甚至哪怕现在搜索相关的资料都少的可怜。由于urn的特点,所以它需要使用特殊的解析方式来解析资源的位置。但是这样的特殊架构反而影响了这种方式的的采用进度。虽然如此,我们却可以展望一下未来,等到urn被大范围使用的时候,我们来查找资源便会变的更为方便而且有了更多的选择。
谢谢支持!
可以联系我进行交流。renhanlinbsl@163.com
2015.8.11
22:33