`

统一资源标识符 (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 -

    RFC 3986:2005 Uniform Resource Identifier (URI):Generic Syntax - 完整英文电子版(61页).pdf.zip

    RFC 3986:2005 Uniform Resource Identifier (URI):Generic Syntax - 完整英文电子版(61页).pdf

    RFC 3986:2005 Uniform Resource Identifier (URI):Generic Syntax - 完整英文电子版(61页).pdf

    统一资源定位符 URL Uniform Resource Locator 网页地址

    统一资源定位符(URL,英语Uniform Resource Locator的缩写)也被称为网页地址,是因特网上标准的资源的地址。它最初是由蒂姆•伯纳斯-李发明用来作为万维网的地址的。现在它已经被万维网联盟编制为因特网标准RFC...

    对接规范-20220610.docx

    使用Restful API风格, Restful API的优势是具备更好的易用性,让异构系统更容易...Web上可用的每种资源-HTML文档、图像、视频片段、程序等-由一个通用资源标识符(Uniform Resource Identifier, 简称"URI")进行定位。

    Javascript URI 解析介绍

     在计算机术语中,统一资源标识符(Uniform Resource Identifier,或URI)是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对网络中(一般指万维网)的资源通过特定的协议进行交互操作。URI由包括确定...

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

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

    HTTPCORE源码分析【100010490】

    通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。 HTTP是一个客户端终端(用户)和服务器端(网站)请求和应答的标准(TCP)。通过使用网页浏览器、网络爬虫或者其它...

    RESTful Web Services

    ● I use the term “URI” (Uniform Resource Identifier) throughout ● If it makes you feel better, cross it out and use “URL” instead ● Contrary to all propaganda, there are no effective ...

    HTML 统一资源定位器(Uniform Resource Locators)

    HTML 统一资源定位器(Uniform Resource Locators) URL 是一个网页地址。 URL可以由字母组成,如”mscto.com”,或互联网协议(IP)地址: 192.68.20.50。大多数人进入网站使用网站域名来访问,因为 名字比数字更...

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

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

    URL(Uniform Resource Locator)

    A Uniform Resource Locator (URL), colloquially termed a web address,[1] is a reference to... A URL is a specific type of Uniform Resource Identifier (URI),[2][3] although many people use the two terms in

    Web应用安全:HTTP消息结构.pptx

    HTTP使用统一资源标识符(Uniform Resource Identifiers, URI)来传输数据和建立连接。 一旦建立连接后,数据消息就通过类似Internet邮件所使用的格式[RFC5322]和多用途Internet邮件扩展(MIME)来传送。 HTTP消息...

    objc-uti:统一类型标识符(UTI)的Objective-C包装器

    统一类型标识符(UTI)的Objective-C包装器 关于该项目由用于LaunchServices框架中所有UTI功能的Objective-C包装器组成。 目标是使用Objective-C(基础)数据类型而不是CoreFoundation类型为Uniform Type Identifier...

    HTTP 消息结构

    HTTP 消息结构 HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来... ... ... HTTP使用统一资源标识符(Uniform Resource Identifiers, URI)来传输数据和建立连接。 一旦建立连接后,数据消息就通过类似Inter

    高级java笔试题-awesome-http:HTTP、HTTP缓存、CORS、HTTPS、HTTP/2、Fiddler、WireShark、

    在术语中,统一资源标识符(英语:Uniform Resource Identifier,或URI)是一个用于某一名称的。 该种标识允许用户对网络中(一般指)的资源通过特定的进行交互操作。URI的最常见的形式是(URL),经常指定为非正式的...

    ability-base元能力的基础定义部件

    ability_base部件作为元能力的基础定义部件,提供组件启动参数(Want),系统环境参数(Configuration),URI参数(Uniform Resource Identifier)的定义,用于启动应用,获取环境参数等功能

    百科名片 Uniform / Universal Resource Locator

    URL,英语 Uniform / Universal Resource Locator 的缩写)也被称为网页地址,是因特网上标准的资源的地址(Address)。它最初是由蒂姆•伯纳斯-李发明用来作为万维网的地址的。现在它已经被万维网联盟编制为因特网...

Global site tag (gtag.js) - Google Analytics