URI?URL?URN?

URI(Uniform Resource Identifier)统一资源标识符

URI就像是因特网上的邮政地址一样,在世界范围唯一标识并定位信息资源。

URI有两种形式。分别为URL和URN。

URL(Uniform Resource Locator)统一资源定位符

URL是资源标识符最常见的形式,描述了一台特定服务器上某资源的特定位置。它们可以明确地说明如何从一个精确、固定的位置获取资源。

大部分URL都遵循一种标准格式,这种格式包含三个部分。

  • 第一部分是方案(scheme),说明了访问资源所使用的协议类型。这部分通常就是HTTP协议。常见的方案有 http,https,mailto,ftp,rtsp,stspu,file,news,telnet等。
  • 第二部分是服务器位置
  • 第三部分是资源路径

比如说

“http://img3.imgtn.bdimg.com/it/u=3183274783,1271682948&fm=26&gp=0.jpg”

其中 “http” 就是方案,“ img3.imgtn.bdimg.com”就是服务器地址,“it/u=3183274783,1271682948&fm=26&gp=0.jpg”就是资源路径

现在几乎所有的URI都是URL。

URN(Uniform Resource Name)统一资源名

URN是作为特定内容的唯一名称使用的,与目前资源所在地无关。使用这些与位置无关的URN,就可以将资源四处搬移。通过URN,还可以用同一个名字通过多种网络访问协议来访问资源。比如,不论因特网标准文达RFC2141位于何处,都可以使用下列URN来命名它:

urn:ietf:rfc:2141

URN仍然处于试验阶段,还未大范围使用,为了更加有效的工作,URN需要一个支撑架构来解析资源的位置,而此类架构的缺乏也延缓了其被采用的进度。

说明:

参考《HTTP权威指南》

猜你喜欢

转载自www.cnblogs.com/pomelox/p/12905142.html