URI 与 URL 的区分

来源:互联网 发布:高斯图像金字塔算法 编辑:程序博客网 时间:2024/04/29 15:10

        每个 Web 服务器资源都有一个名字,方便客户端说明它们感兴趣的资源是什么。服务器资源名被称为统一资源标识符(Uniform Resource Identifier,URI)。URI 就像因特网上的邮政地址一样,在世界范围内唯一标识并定位信息资源。URI 有两种形式,分别称为 URL 和 URN。

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

        eg: https://dev.mysql.com/common/logos/logo-mysql-110x57.png

        URI 的第二种形式就是统一资源名(URN)。URN 是作为特定内容的唯一名称使用的,与目前的资源所在地无关。使用这些与位置无关的 URN,就可以将资源四处搬移。通过 URN,还可以用同一个名字通过多种网络访问协议来访问资源。

        比如,不论因特网标准文档 RFC 2141 位于何处(甚至可以将其复制到多个地方),都可以用下列 URN 来命名它:
        urn:ietf:rfc:2141
        URN 仍然处于试验阶段,还未大范围使用。为了更有效地工作,URN 需要一个支撑架构来解析资源的位置。而此类架构的缺乏也延缓了其被采用的进度。但 URN确实为未来发展作出了一些令人兴奋的承诺。


-- 以上摘自《HTTP权威指南》


总结:URL是URI的形式之一,二者是一种被包含和包含的关系。

0 0
原创粉丝点击