URL和URI区别

URI:Universal Resource Identifier,通用资源标识符;

  URL:Uniform Resource Locator,统一资源定位符;

  其中,URL是URI的子集。

  Web上地址的基本形式是URI,它代表统一资源标识符。有两种形式:

  URL:目前URI的最普遍形式就是无处不在的URL或统一资源定位器

  URI是以某种统一的(标准化的)方式标识资源的简单字符串。

  典型情况下,这种字符串以scheme(命名URI的名字空间的标识符——一组相关的名称)开头,语法如下:

  [scheme:] scheme-specific-part

  URI以scheme和冒号开头。Scheme用大写/小写字母开头,后面为空或者跟着更多的大写/小写字母、数字、加号、减号和点号。冒号把scheme与scheme-specific-part分开了,并且scheme-specific-part的语法和语义(意思)由URI的名字空间决定。如下面的例子:

  http://www.cnn避开百度.避开百度com,其中http是scheme,//www.cnn避开百度.避开百度com是 scheme-specific-part,并且它的scheme与scheme-specific-part被冒号分开了。

  URI有绝对和相对之分,绝对的URI指以scheme(后面跟着冒号)开头的URI。前面提到的http://www.cnn避开百度.com就是绝对的URI的一个例子,其它的例子还有mailto:[email protected]避开百度avajeff避开百度.com、news避开百度:comp.lang避开百度.java.help和xyz://whatever。你可以把绝对的URI看作是以某种方式引用某种资源,而这种方式对标识符出现的环境没有依赖。如果使用文件系统作类比,绝对的URI类似于从根目录开始的某个文件的径。

  与绝对的URI不同的,相对的URI不是以scheme(后面跟着冒号)开始的URI。 它的一个例子是articles/articles.html。你可以把相对的URI看作是以某种方式引用某种资源,而这种方式依赖于标识符出现的环境。如果用文件系统作类比,相对的URI类似于从当前目录开始的文件路径。

  URL是Uniform Resource Location的缩写,译为"统一资源定位符"。通俗地说,URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器程序上,特别是著名的Mosaic。采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。

  目前最大的缺点是当信息资源的存放地点发生变化时,必须对URL作相应的改变。因此人们正在研究新的信息资源表示方法,例如:URI(Universal Resource Identifier)即"通用资源标识"即"统一资源名"和URC(Uniform Resource Citation)即"统一资源引用符"等。

时间: 2024-10-07 23:30:54

URL和URI区别的相关文章

转!!URL和URI区别

原文:https://www.cnblogs.com/wuyun-blog/p/5706703.html URI,URL,URN 从上面的那幅图可以看出来,一共有三个不同的概念URI,URL,URN.这讨论这样的问题时,最好的方法就是回到原点啊,这里我们在RFC 3986: Uniform Resource Identifier (URI): Generic Syntax里面收集了点资料: “A Uniform Resource Identifier (URI) 是一个紧凑的字符串用来标示抽象或

URL 和 URI 区别

URL:(Uniform/Universal Resource Locator 的缩写,统一资源定位符). URI:(Uniform Resource Identifier 的缩写,统一资源标识符) Uniform Resource Identifier (URI) − 对任何抽象或物理资源进行完整标识的字符序列. Resource Locator (URL) − 除了标识资源可用的位置之外,URI的一个子集描述了访问该资源的主要机制 一句话解释:URI 和 URL 都定义了 what the

URL和URI的区别

URL(uniform resource location )统一资源定位符(或统一资源定位器).就是常说的网址, 采用URL可以用一种统一的格式来描述各种信息资源,包括文件.服务器的地址和目录等. URL的格式URL的格式由下列三部分组成: 第一部分是协议(或称为服务方式): 第二部分是存有该资源的主机IP地址(有时也包括端口号): 第三部分是主机资源的具体地址.,如目录和文件名等. 第一部分和第二部分之间用"://"符号隔开,第二部分和第三部分用"/"符号隔开.

URI和URL有什么区别

从JDK1.5开始,java.net包对统一资源定位符(uniform resource locator URL)和统一资源标识符(uniform resource identifier URI)作了非常有用的区分. URI是个纯粹的句法结构,用于指定标识Web资源的字符串的各个不同部分.URL是URI的一个特例,它包含了定位Web资源的足够信息.其他URI,比如mailto:[email protected] 则不属于定位符,因为根据该标识符无法定位任何资源. 在Java类库中,URI类不包含

URL和URI的区别和联系

定义: URI是一个字符串格式规范 并没有指定它的用途URL是资源定位的规范,包括访问资源的命名机制(scheme).存放资源的主机名.资源自身的名称,由路径表示. URI属于URL更低层次的抽象,一种字符串文本标准.就是说,URI属于父类,而URL属于URI的子类.URL是URI的一个子集. 区别: URI表示请求服务器的路径,定义这么一个资源.而URL同时说明要如何访问这个资源(http://) 联系: URL是一种具体的URI,它不仅唯一标识资源,而且还提供了定位该资源的信息.URI是一种

你知道URL、URI和URN三者之间的区别吗

这是一个经典的技术争论,许多人都会自问:URL.URI,很可能还有URN,它们之间的区别是什么.虽然,现在我们简单地把 URN 和 URL 都看做 URI,但严格来说URI可以进一步划分为URL.URN或者这两者的组合,所以了解这三者之间的区别将会非常有趣并让人受益匪浅.如果你恰好在某个地方碰到了这些东西,那么至少应该知道它们的含义. 我认为,尽管对一般人来说,不了解这三个缩略词之间的技术差异以及它们各自的含义并不是什么问题.但是,如果你作为一个计算机科学家.一个Web开发者.一个系统管理员,或

[译] URI和URL有什么区别?

作为一名web开发人员,意味着尽可能得了解互联网工作原理是很有益处的,也意味着你会听到很多不经常被正确使用的首字母缩略词. 你会听到一个缩略词的例子,那就是URI和URL.虽然它们可以互换使用,但是他们之间还是有一些微妙的差别.对于初学者来说,URI表示统一资源标识符,URL表示统一资源定位符. 这两者大多数混淆是因为它们之间的关联性.你看,一个URI可以是一个名称.定位符或者两者兼有的在线资源,而URL只是其中的定位符.URL是URI的一个子集.那就说明,所有URL都是URI,但是反过来则不成

URI URL URN 的区别

区别 首先我们要弄清楚一件事:URL和URN都是URI的子集. 换言之,URL和URN都是URI,但是URI不一定是URL或者URN.为了更好的理解这个概念,看下面这张图片. 通过下面的例子(源自 Wikipedia),我们可以很好地理解URN 和 URL之间的区别.如果是一个人,我们会想到他的姓名和住址. URL类似于住址,它告诉你一种寻找目标的方式(在这个例子中,是通过街道地址找到一个人).要知道,上述定义同时也是一个URI. 相对地,我们可以把一个人的名字看作是URN:因此可以用URN来唯

URL、URI和URN三者之间的区别

URI   统一资源标识符 Uniform Resource Identifier URL      统一资源定位符     Uniform Resource Locator URN     统一资源名称 Uniform Resource Name Wikipedia: URL: URL是URI的一种,不仅标识了互联网资源,还指定了操作或者获取方式,同时指出了主要访问机制和网络位置. URN: URN是URI的一种,用特定命名空间的名字标识资源.使用URN可以在不知道其网络位置及访问方式的情况下