1.2.2 Web 资源——URI、URL、URN

来源:互联网 发布:windows怎样快捷截图 编辑:程序博客网 时间:2024/06/03 22:38

1. URI

  • URI(Uniform Resource Identifier,统一资源标识符):服务器资源名被称为统一资源标识符。每个Web服务器资源都有一个名字,这样客户端就可以说明它们感兴趣的资源是什么了。
  • URI 就像因特网上的邮政地址一样,在世界范围内唯一标识并定位信息资源。
    这里写图片描述
  • 给定了 URI,HTTP 就可以解析出对象。URI 有两种形式,分别称为 URL 和 URN。

2. URL

  • URL(Uniform Resoure Locator,统一资源定位符):是资源标识符URI最常见的形式。URL 描述了一台特定服务器上某资源的特定位置。它们可以明确说明如何从一个精确、固定的位置获取资源。
  • 大部分 URL 都遵循一种标准格式,这种格式包含三个部分:
    1. URL 的第一部分被称为方案(scheme),说明了访问资源所使用的协议类型。这部分通常就是 HTTP 协议(http://)。
    2. 第二部分给出了服务器的因特网地址(比如,www.joes-hardware.com)。
    3. 其余部分指定了 Web 服务器上的某个资源(比如,/specials/saw-blade.gif)。
      这里写图片描述
      现在,几乎所有的 URI 都是 URL。
  • CSS中
    这里写图片描述
    这里写图片描述

3. URN

  • URN(Uniform Resource Name,统一资源名):资源标识符URI的第二种形式。URN 是作为特定内容的唯一名称使用的,与目前的资源所在地无关。使用这些与位置无关的 URN,就可以将资源四处搬移。
  • 通过 URN,还可以用同一个名字通过多种网络访问协议来访问资源。
  • 比如,不论因特网标准文档 RFC 2141 位于何处(甚至可以将其复制到多个地方),都可以用URN 来命名它: urn:ietf:rfc:2141
  • URN 仍然处于试验阶段,还未大范围使用。为了更有效地工作,URN 需要一个支撑架构来解析资源的位置。而此类架构的缺乏也延缓了其被采用的进度。但 URN 确实为未来发展作出了一些令人兴奋的承诺。
原创粉丝点击