IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  XML  >

统一资源标识符(Uniform Resource Identifiers, URI)和国际化资源标识符(Internationalized Resource Identifiers, IRI)

标识 Web 上的所有资源

developerWorks

级别: 中级

投稿者:IETF

2007 年 8 月 28 日

统一资源标识符(Uniform Resource Identifiers, URI)为标识 Web 中的资源定义了一种标准系统,这些资源包括 HTML 页面、XML 文档、图像、多媒体文件等等。通过本文了解统一资源标识符、统一资源名称(Uniform Resource Names,URN)和 URL 之间的关系,研究绝对 URI 和相对 URI 之间的不同之处,并对国际化资源标识符有所了解,这是 URI 的增强版,为非英语国家的人士提供了更好的支持。

统一资源标识符是标识 Web 资源的标准机制,由 RFC 3986: Uniform Resource Identifier Generic Syntax [IETF RFC] 管理。URI 是对人们较为熟悉的 URL 的扩展,后者用于 Web 浏览器及类似程序。所有 URL 都是 URI,但是 URI 还包括了由 RFC 2141: Uniform Resource Names [IETF RFC] 管理的 URN。URN 通过名称而不是位置对 Web 资源进行标识。URI 通常用作 XML 核心规范中的系统标识符,指定引用自某个 XML 文档中的具体资源,例如一个文件。在 XML 中,绝对 URI 和相对 URI 的概念非常重要。假设在浏览 Web 时,将当前的 Web 页面作为起点页面请求下一个页面,绝对 URI 标识相同的新资源与起点页面无关,而相对 URI 需要根据起点页面标识新资源。

RFC 3987: Internationalized Resource Identifiers (IRIs) [IETF RFC] 与 URI 类似,不同之处是 IRI 可以使用全部的 Unicode 字符。URI 被限定为只能使用 ASCII 字符子集 —— 只包含基于英语用户需求的 127 个字符 —— 这为非英语用户造成了很多障碍。IRI 具有与 URI 类似的标准编码,以便可以在某种只接受 URI 的协议(例如 HTTP)中使用。


参考资料



回页首


文档选项

未显示需要 JavaScript 的文档选项

英文原文

英文原文


    关于 IBM 隐私条约 联系 IBM 使用条款