URI和URL的区别

URI和URL的区别
    搞了那么多年的程序,一直也没去搞明白URI和URL的区别,总感觉这两个东东差不多。看了《OReilly HTTP The Definitive Guide》,总结一下:

   从字面上理解,URI强调的是“资源”,而URL强调的是“定位”.URI 更为注重资源而不太注重位置,URI对于定位Internet上的资源是更为通用的架构

   URI有两种形式:一种是URL,另一种是URN。

   URL表示的是某台特定主机上的一个资源的具体路径,是一个精确的、固定的位置。

    URN( uniform resource name)指的是某一块特定内容的唯一的名字,和资源所在的位置无关,是 location-independent的,允许资源从一个地方移到另一个地方。

    URN仍然是实验性的,还没有被广泛的采用。URN需要一个基础架构来支持解决资源定位问题。

    所以说,现在URI基本上都是URL。
   
    

你可能感兴趣的:(URI和URL的区别)