其他分享
首页 > 其他分享> > URI、URL和URN的区别

URI、URL和URN的区别

作者:互联网

先给个定义   具体一点的说:   每个Web服务器资源都有一个名字,这样客户端就可以说明,它们感兴趣的资源是什么了。服务器资源名被称为统一资源标识符(URI)。 URI就像因特网上的邮编地址一样,在世界范围内唯一标识并定位信息资源      统一资源定位符(URL)是资源标识符最常见的形式(URI包含URL),URL描述了一台特定服务器上某资源的特定位置。它们可以明确说明如何从一个精确、固定的位置获取资源。
大部分URL都遵循一种标准格式,这种格式包含三个部分。 现在,几乎所有的URI都是URL   让URI能成为URL的当然就是那个“访问机制”,“网络位置”。e.g. http:// or ftp://.。 URN是唯一标识的一部分,就是一个特殊的名字。

  下面就来看看例子吧,来自权威的RFC:

  这些全都是URI, 其中有些是URL。哪些? 就是那些提供了访问机制的。

  URI的第二种形式就是统一资源名(URN。URN是作为特定内容的唯一名称使用的,与目前的资源所在地无关。 使用这些与位置无关的URN,就可以将资源四处搬运,并且可以使用同一个名字通过多种网络访问协议来访问资源。   “URI可以分为URL,URN或同时具备locators 和names特性的一个东西。URN作用就好像一个人的名字,URL就像一个人的地址。换句话说:URN确定了东西的身份,URL提供了找到它的方式。”  

标签:because,protocol,URL,URN,URI,资源
来源: https://www.cnblogs.com/juicejuice/p/14659143.html