`

统一资源标识符 (Uniform Resource Identifier, URI)

阅读更多

统一资源标识符 (Uniform Resource Identifier, URI)

一个用来标识抽象或物理资源的简洁字符串,用于唯一地标识元素或属性的数字或名称。URI 包括统一资源名称 (URN) 和统一资源定位器 (URL)。

URI 是在 Internet 上定位资源的常规方案,它的着重点在于资源,而不是位置。理论上,URI 可以查找镜像文档的最近的副本,或者定位从一个站点移动到另一个站点的文档。

尽管预计 URN 在将来会变得更通用,但今天谈到 XML 时,URI 往往是指 URL。

 

URI是Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通过通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。
URI一般由三部分组成:
1. 访问资源的命名机制。
2. 存放资源的主机名。
3. 资源自身的名称,由路径表示。
注:大多数人可能熟悉"URL",而不是URI。URL是URI命名机制的一个子集。

 

url
统一资源定位符 (Uniform Resource Locator, URL)

 

URI 方案集,包含如何访问 Internet 上的资源的明确指令。

 

URL 是统一的,因为它们采用相同的基本语法,无论寻址哪种特定类型的资源(网页、新闻组)或描述通过哪种机制获取该资源。

对于 Internet 服务器或万维网服务器上的目标文件,可以使用“统一资源定位符 (URL)”地址(该地址以“http://”开始)。Web 服务器使用“超文本传输协议 (HTTP)”,一种“幕后的”Internet 信息传输协议。例如,http://www.microsoft.com/ 为 Microsoft 网站的万维网 URL 地址。

 

URL的一般格式为:

scheme://host:port/path?query#fragment

 

例如:

http://www.imailtone.com:80/WebApplication1/WebForm1.aspx?name=tom&;age=20#resume

 

scheme,通信协议方案,下表列出 Scheme 属性的有效方案名称。

 

file  资源是本地计算机上的文件。

ftp   通过 FTP 访问资源。

gopher 通过 Gopher 协议访问该资源。

http  通过 HTTP 访问该资源。

https  通过安全的 HTTP 访问该资源。

mailto 资源为电子邮件地址,通过 SMTP 访问。

news  通过 NNTP 访问该资源。 Network News Transfer Protocol

host,主机,指定的服务器的域名系统 (DNS) 主机名或 IP 地址。

port,端口号,整数,可选,省略时使用方案的默认端口,如http的默认端口为80。

path,路径,由零或多个“/”符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。

query,查询,可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页)传递参数,可有多个参数,用“&”符号隔开,每个参数的名和值用“=”符号隔开。

 

fragment,信息片断,字符串,用于指定网络资源中的片断。例如一个网页中有多个名词解释,可使用fragment直接定

位到某一名词解释。

fragment其实就是锚标记的意思,在网页后加入#fragment就可以定位到fragment锚记名称的位置.

 

注意,Windows 主机不区分 URL 大小写,但是,Unix/Linux 主机区分大小写。

 

URN

统一资源名称 (Uniform Resource Name, URN)

唯一标识一个实体的标识符,但是不能给出实体的位置。系统可以先在本地寻找一个实体,在它试着在Web上找到该实体之前。它也允许Web位置改变,然而这个实体却还是能够被找到。

标识持久性 Internet 资源。URN 可以提供一种机制,用于查找和检索定义特定命名空间的架构文件。尽管普通的 URL 可以提供类似的功能,但是在这方面,URN 更加强大并且更容易管理,因为 URN 可以引用多个 URL。

与 URL 不同,URN 与地址无关。

URN 和 URL 都属于 URI
分享到:
评论

相关推荐

    RFC 3986:2005 Uniform Resource Identifier (URI):Generic Syntax -

    URI是互联网上资源的唯一标识符,包括我们常见的URL(Uniform Resource Locator)和URN(Uniform Resource Name)。这份文档详细阐述了URI的构建块、语法、编码规则以及解析过程,对于理解互联网资源的定位和引用至...

    浅析什么是URI

    在讨论URI时,常常会遇到其他类似的术语,例如URL(Uniform Resource Locator,统一资源定位符)和URN(Uniform Resource Name,统一资源名称)。这些术语之间的关系如下: - **URL**:URL是一种特殊的URI,用于...

    基于关联数据的政务数据共享与空间关联研究.docx

    5. 基于关联数据的政务数据共享模式:该模式遵循关联数据原则和共享机制,将来源、领域等多样化的政务数据进行语义建模,并以统一资源标识符(uniform resource identifier, URI)的形式发布到Web中。 6. 政务数据...

    Uri一个URI处理库

    统一资源标识符(Uniform Resource Identifier)是一种用于唯一标识网络资源的字符串。它可能是一个URL(统一资源定位符)或者URN(统一资源名称)。URI通常包括协议、主机名、路径、查询参数等组成部分。 2. **...

    URI,URL常识

    #### 一、URI(Uniform Resource Identifier):统一资源标识符 在互联网技术领域中,URI是用于唯一标识一个资源的一种标准形式。它是一种抽象的概念,用以指代任何类型的资源,无论是实体的还是虚拟的信息资源。 ...

    URI和URL区别 .

    URI(Uniform Resource Identifier,统一资源标识符)和URL(Uniform Resource Locator,统一资源定位符)虽然在日常交流中常被互换使用,但实际上它们各自扮演着不同的角色,且在结构和用途上存在显著区别。...

    URI、URL和URN之间的区别与联系

    URI:Uniform Resource Identifier,统一资源标识符; URL:Uniform Resource Locator,统一资源定位符; URN:Uniform Resource Name,统一资源名称。 其中,URL,URN是URI的子集。 Web上地址的基本形式是URI,...

    前端项目-URI.js.zip

    URI.js 是一个专门为前端开发设计的JavaScript库,其主要功能是处理和操作统一资源标识符(Uniform Resource Identifier,简称URI)。在Web应用中,URI扮演着至关重要的角色,它用于定位网络资源,包括URL(Uniform ...

    Ruby-Addressable替换URI实现Ruby标准库的一部分

    在Ruby的标准库中,`URI`模块用于处理统一资源标识符(Uniform Resource Identifier),但有时它的功能可能不足以满足某些高级需求。`Addressable`库正是为了解决这个问题而诞生的,它是对Ruby内置`URI`库的一个增强...

    androdi ContentProvider和Uri详解

    Uri(Uniform Resource Identifier)是互联网上的资源标识符,而在Android中,Uri主要用于定位ContentProvider中的数据。Uri通常由两部分组成:authority和path。Authority是ContentProvider的唯一标识,一般与应用...

    博客《Uri详解之——Uri结构与代码提取》对应源码

    Uri,全称Uniform Resource Identifier,是一种统一资源标识符,用来唯一地标识网络上的资源。在Android中,Uri用于表示各种类型的数据,如文件、内容提供者的数据、网络资源等。 2. **Uri结构**: Uri通常由多个...

    java-web课本课后简答题.pdf

    * URI(Uniform Resource Identifier)称为统一资源标识符,是以特定语法标识一个资源的字符열。URI由模式和模式特有部件组成,通常格式如下:schema:schema-specific-part。URI是URL和URN的超集。 二、动态Web文档...

    Json_presentation1:资源链接和资源标识符演示

    资源标识符,如URI(Uniform Resource Identifier)或ID,用于唯一地识别资源。在JSON中,资源标识符通常作为对象的属性,以便在请求或更新数据时引用。例如,一个用户对象可能有`userId`属性来标识用户: ```...

    uri.rar_generic

    URI,全称是Uniform Resource Identifier,是统一资源标识符,它是互联网上资源的唯一地址。在计算机网络领域,URI扮演着至关重要的角色,因为它定义了如何定位和访问这些资源。"uri.rar_generic"这个压缩包可能包含...

    NFC URI Record type

    每种记录类型都有其特定的格式和用途,而NFC URI Record type(NFC URI记录类型)是其中一种,专门用于处理统一资源标识符(Uniform Resource Identifier,URI)。 当NFC设备之间发生“触碰”,即进入NFC通信范围时...

    前端开源库-schemes

    统一资源标识符(Uniform Resource Identifier,URI)是互联网上资源的唯一标识,而“schemes”则是URI的重要组成部分,用于定义资源的获取方式。 URI通常由三部分组成:方案(scheme)、权威部分(authority)和...

    Wiley - HTTP Essentials

    URI(Uniform Resource Identifier)是用于唯一标识互联网上资源的字符串,它可以是URL(统一资源定位符)或URN(Uniform Resource Name,统一资源名称)。在HTTP协议中,URI用于指定请求的目标资源,例如:`...

    nodejs入门教程四:URL相关模块用法分析

    URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。 URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate(定位)...

Global site tag (gtag.js) - Google Analytics