URI的与URN

作者&投稿:车黎 (若有异议请与网页底部的电邮联系)
什么是URL,URI或URN~

URIs, URLs, and URNs区别:
  一、URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。
  二、URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。
  三、URN,uniform resource name,统一资源命名,是通过名字来标识资源,比如mailto:java-net@java.sun.com。
  也就是说,URI是以一种抽象的,高层次概念定义统一资源标识,而URL和URN则是具体的资源标识的方式。URL和URN都是一种URI。

  在Java的URI中,一个URI实例可以代表绝对的,也可以是相对的,只要它符合URI的语法规则。而URL类则不仅符合语义,还包含了定位该资源的信息,因此它不能是相对的,schema必须被指定。

1、URI是以一种抽象的,高层次概念定义统一资源标识,而URL则是具体的资源标识的方式。URL是一种URI。
2、格式不同:URL的格式一般由下列三部分组成:第一部分是协议(或称为服务方式);第二部分是存有该资源的主机IP地址(有时也包括端口号);第三部分是主机资源的具体地址。URI一般由三部分组成:访问资源的命名机制;存放资源的主机名;资源自身的名称,由路径表示。
3、在Java的URI中,一个URI实例可以代表绝对的,也可以是相对的,只要它符合URI的语法规则。而URL类则不仅符合语义,还包含了定位该资源的信息,因此它不能是相对的,schema(protocol)必须被指定。
URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。而URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。
因此,URL是一种具体的URI,它不仅唯一标识资源,而且还提供了定位该资源的信息。URI是一种语义上的抽象概念,可以是绝对的,也可以是相对的,而URL则必须提供足够的信息来定位,所以,是绝对的,而通常说的relative URL,则是针对另一个absolute URL,本质上还是绝对的。

扩展资料
当我们替代web地址的时候,URI和URL中,URI更准确。我们经常使用的URI不是严格技术意义上的URL。例如:你需要的文件在files.hp.com. 这是URI,但不是URL--系统可能会对很多协议和端口都做出正确的反应。
http://blog.csdn.net/koflance是个URL,通过这个网址可以告诉我们用HTTP协议访问,而isbn:0-395-36341-1是RUN,一个国际标准书号,可以唯一确定哪本书。目前HTTP规范已经不使用URL,而是使用URI了,所以URI更具有前景。
参考资料:百度百科——URI
百度百科——URL

URI可被视为定位符(URL),名称(URN)或两者兼备。统一资源名(URN)如同一个人的名称,而统一资源定位符(URL)代表一个人的住址。换言之,URN定义某事物的身份,而URL提供查找该事物的方法。URN仅用于命名,而不指定地址。
用于标识唯一书目的ISBN系统是一个典型的URN使用范例。例如,ISBN 0486275574(urn:isbn:0-486-27557-4)无二义性地标识出莎士比亚的戏剧《罗密欧与朱丽叶》的某一特定版本。为获得该资源并阅读该书,人们需要它的位置,也就是一个URL地址。在类Unix操作系统中,一个典型的URL地址可能是一个文件目录,例如file:///home/username/RomeoAndJuliet.pdf。该URL标识出存储于本地硬盘中的电子书文件。因此,URL和URN有着互补的作用。 URL是标识一个互联网资源,并指定对其进行操作或取得该资源的方法的URI。可能通过对主要访问手段的描述,也可能通过网络“位置”进行标识。例如一个URL,标识一个特定资源(首页)并表示该资源的某种形式(例如以编码字符表示的,首页的HTML代码)是可以通过URL指定的网络主机获得的。URN是基于某命名空间通过名称指定资源的URI。人们可以通过URN来指出某个资源,而无需指出其位置和获得方式。资源无需是基于互联网的。例如,URN urn:isbn:0-395-36341-1 指定标识系统(即国际标准书号ISBN)和某资源在该系统中的唯一表示的URI。它可以允许人们在不指出其位置和获得方式的情况下谈论这本书。
技术刊物,特别是IETF和W3C发布的标准中,基本不再使用“URL”这一术语,因为很少需要区别URL和URI。但是,在非技术文献和万维网软件中,URL这一术语仍被广泛使用。此外,术语“网址”在非技术文献中时常作为URL或URI的同义词出现,虽然往往其指代的只是“http”和“https”协议。 URI与URL有着共同的历史。在1990年,Tim Berners-Lee的关于超文本的提案间接地引入了使用URL作为一个表示超链接目标资源的短字符串的概念。当时,人们称之为“超文本名”或“文档名”。
在之后的三年半中,由于万维网的HTML(超文本标记语言)核心技术、HTTP与浏览器都得到了发展,区别提供资源访问和资源标记的两种字符串的必要性开始显现。虽然其时尚未被正式定义,但“统一资源定位符”这一术语开始被用于代表前者,而后者则由“统一资源名称”所表示。
在关于定义URL和URN的争论中,人们注意到两者事实上基于同一个基础的“资源标识”的概念。在1994年6月,IETF发布了Berners-Lee的RFC 1630,(非正式地)指出了URL和URN的存在,并进一步定义了“通用资源标识符”——语义和语法由具体协议规定的类URL字符串的规范文法。此外,该RFC文档亦尝试定义了其时正被使用着的URL协议的文法,同时指出(但并未标准化)了相对URL和片段标识符的存在。 1994年12月,RFC 1738 正式定义了绝对和相对URL,改进了URL文法,定义了如何解析URL为绝对形式,并更加完善地列举了其时正处于使用中的URL协议。而URN定义和文法直到1997年5月RFC 2141公布后才正式统一。
1998年8月,随着RFC 2396的发表,URI文法形成了独立的标准,同时RFC 1630和1738中关于URI和URL的许多部分也得到了修订和增补。新RFC修改了“URI”中“U”的含义:它开始代表统一(Uniform)而不再是通用(Universal)。RFC 1738中总结了既存URL协议的部分被移至另外一篇独立文档中。IANA 保留着这些协议的注册信息,而RFC 2717首次描述了注册它们的流程。
在1999年12月,RFC 2732对RFC 2396进行了小幅更新,开始允许URI包括IPv6地址。一段时间以后,在两个标准中暴露出的一些问题促使了一系列的修订草案的发展,这些草案被统称为rfc2396bis。这一由RFC 2396的共同作者Roy Fielding引导协调的集体努力,由2005年1月RFC 3986的发布推至了顶峰。该RFC文档成为了现今(2009年)于互联网上被推荐使用的URI文法版本,并使得RFC 2396成为了历史。然而,它却并未替代现有的URL协议细节;RFC 1738继续管辖着大多数协议,除了某些已被它取而代之的场合——例如被RFC 2616改良的”HTTP”协议等。与此同时,IETF发布了RFC 3986,亦即完整的STD 66标准,标识着URI通用文法正式成官方因特网协议。
在2002年8月,RFC 3305指出,虽然术语“URL”仍被广泛地用于日常用语之中,但其本身已几乎被废弃。其功用,仅是作为对于某些URI因包含某种指示着网络可达性的协议而作为地址存在的提醒而已。基于URI的众多标准,例如资源描述框架等,已经清楚地表明,资源标识本无需指出通过互联网获得资源副本的方法,亦无须指出资源是否基于网络。
在2006年2月,RFC 4395用了15页详细阐述了《关于新的URI方案的指导方针和登记程序》
在2006年11月1日,W3C技术架构小组公布了《连接替代副本使查找和发布可行化》,一个对于发布给定资源的多个版本的权威URI和其最佳实践的指导。例如,内容可能因用于访问资源的设备的支持性和设定不同,而语言或大小上有所调整已适应这种差异。 XML拥有一个叫命名空间的,一个可包含元素集和属性名称的抽象域的概念。命名空间的名称(一个必须遵守通用URI文法的字符串)用于标识一个XML命名空间。但是,命名空间的名称一般不被认为是一个URI,因为URI规范定义了字符串的“URI性”是根据其目的而不是其词法组成决定的。一个命名空间名称同时也并不一定暗示任何URI协议的语义;例如,一个以”http:”开头的命名空间名称很可能与HTTP协议没有任何关系。XML专家们就这一问题在XML开发电子邮件列表上进行了深入的辩论;一部分人认为命名空间名称可以是URI,由于包含一个具体命名空间的名称集可以被看作是一个被标识的资源,也由于“XML中的命名空间”规范的一个版本指出过命名空间名称“是”一个URI引用。但是,集体共识似乎指出一个命名空间名称只是一个凑巧看起来像URI的字符串,仅此而已。
早先,命名空间名称是可以匹配任何非空URI引用的语法的,但后来的一个对于“XML命名空间建议”的订正废弃了相对URI引用的使用。一个独立的、针对XML 1.1的命名空间的规范允许使用IRI引用作为命名空间名称的基准,而不仅是URI引用。
为了消除XML新人中产生的对于URI(尤其是HTTP URL)的使用的困惑,一个被称为RDDL(资源目录描述语言)的描述语言被建立了,虽然RDDL的规范并没有正式地位,也并没有获得任何相关组织(例如W3C)的检查和支持。一个RDDL文档可以提供关于一个特定命名空间和使用它的XML文档的,机器与人类都能读懂的信息。XML文档的作者鼓励使用RDDL文档,这样一旦文档中的命名空间名称被索引,(系统)就会取得一个RDDL文档。这样,许多开发者对于让命名空间名称指向网络可达资源的需求就能得到满足。




将We enjoyed,ourselves in the aquariurn改为同义句。
we had a good time in the aquariurm enjoy oneself= have a good itme 过得开心,玩得愉快

七年级下英语单词表读音
38、enjoy [ɪn'dʒɒɪ] 享受;喜爱 39、enjoy reading['riːdɪŋ] 喜欢阅读 40、easily ['iːzɪlɪ] 容易地 41、money ['mʌnɪ] 钱 七年级下英语单词表读音(二)1、 curly ['kɜːlɪ]卷曲的 2...

冒险岛问题!
特别是温度计和乌龙茶值得关注(短时间不会降价),现在盛大的短信活动都有温度计和乌龙茶, v,Wf5z5| E预测:温度计和乌龙茶将会象Board一样大幅度降价 齐乐乐社区Xy ^-YVYqb 9{2@5Y9d7d\/W oq !{F o3p,U;F?.b齐乐乐社区--- DS8a2E.H&q~ [9Z8Rbx+jP1F8j2Kl...

郎文英文词典中语法缩略语内容那位高手知道请告诉我?
ling.=lingvo语言lir.=liro里拉(土耳其和意大利的货币单位)lit.=literaturo文学,文艺; litova立陶宛的lit.=literaturao文学作品Lta.=limigita有限的(公司)Mm.=marko马克(德国和芬兰货币单位); metro(j) 米; minuto分钟M.=membro会员; mardo星期二M.A.=Membro-Abonanto会员定户M.E.A.=Maroka Esperanto-Asocio...

华为ET5321s忘了密码怎么办
一般路由器都有一个rest键,长按还原默认密码,可以通过默认设置密码进行重新设置,默认密码在路由器上的一个标签上。

家里装两个路由器怎么设置
一、首先设置A路由可以联网,无线路由器的基本设置 二、无线路由器B设置 1.通过网线,输入路由底部的IP、帐号和密码,登录B路由,修改LAN口IP地址。在网络参数-LAN口设置中,修改IP地址和A路由器不同(防止IP地址冲突),如172.168.1.2,保存,路由器会自动重启。2.启用WDS功能。重启完毕后,用更改后...

文县18813053450: URI和URL的区别,请举例说明
房荷硫唑: URIs, URLs, and URNs区别: 一、URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源. 二、URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如...

文县18813053450: URI和URL的区别 -
房荷硫唑: 1、URI是统一资源标识符,是一个用于标识某一互联网资源名称的字符串. 该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作.URI由包括确定语法和相关协议的方案所定义.由是三个组成部分:访问资源的命...

文县18813053450: java中url和uir有什么区别 -
房荷硫唑: URI是URL的一个抽象,它不仅包括了统一资源定位符(URL),还包括了统一资源名(URN).大多数实际应用中使用的URI都是URL,但是许多规范和标准像XML都是用URI来定义的.在java1.4和更新的版本中, URI被java.net.URI 类所表示.这个类与java.net.URL 相比有如下3点重要的区别: · URI 类只关心资源的标识和对URI的解析.它没有方法来检索它的URI所标识的资源. · URI 类与URL 类相比,它更能适应相关的规范. · 一个URI 对象能表示一个相对URI .URL 类在存放之前,就已经对所有的URI进行了“绝对化”的处理.

文县18813053450: Java网络编程之URI、URL研究内容有哪些?
房荷硫唑: 这是统一的资源定位器(url)的任务.url是一种uri,但是它的大纲组件是已知的网络协议(简称协议),并且它把uri组件与某种协议处理程序(一种资源定位器和根据协议...

文县18813053450: uri url
房荷硫唑: URI 是在 Internet 上定位资源的常规方案,它的着重点在于资源,而不是位置.URI 包括统一资源名称 (URN) 和统一资源定位器 (URL) URi统一资源标识符;例子"http://wenwen.soso.com" url是uri的一个子集.url的例子 "../img/you.jpeg"

文县18813053450: uri和url的区别是什么?
房荷硫唑: (URI和URL的定义略) 区别就是URI定义资源,而URL不单定义这个资源,还定义了如何找到这个资源. 比如说,一个服务器上,到一个文件夹/网页的绝对地址(absolute path)就是URI. URL就不用说了.

文县18813053450: UNC功能是什么东东呀?? -
房荷硫唑: UNC (Universal Naming Convention) / 通用命名规则,也叫通用命名规范、通用命名约定.网络(主要指局域网)上资源的完整 Windows 2000 名称.它符合 \\servername\sharename 格式,其中 servername 是服务器名,sharename 是共享资...

文县18813053450: 什么是“URL”全称是什么? -
房荷硫唑: URL: URL是Uniform Resource Location的缩写,译为“统一资源定位符”.通俗地说,URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器程序上,特别是著名的Mosaic.采用URL可以用一种统一的格式来描述...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网