URL和URI的区别

URL(uniform resource location )统一资源定位符(或统一资源定位器).就是常说的网址,

采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。

URL的格式URL的格式由下列三部分组成: 
第一部分是协议(或称为服务方式); 
第二部分是存有该资源的主机IP地址(有时也包括端口号); 
第三部分是主机资源的具体地址。,如目录和文件名等。 
第一部分和第二部分之间用“://”符号隔开,第二部分和第三部分用“/”符号隔开。第一部分和第二部分是不可缺少的,第三部分有时可以省略。

URI (uniform resource identifier)统一资源标志符;

URI一般由三部分组成:

①访问资源的命名机制

②存放资源的主机名

③资源自身的名称,由路径表示

URL 和 URI区别 :

(1)URI是一个相对来说更广泛的概念,URL是URI的一种,

是URI命名机制的一个子集,可以说URI是抽象的,而具体要使用URL来定位资源。

(2)Web上的每一种资源如:图片、文档、视频等,都是由URI定位的,这里所谓的定位指的是web上的资源相对于主机服务器来说,存放在服务器上的具体路径。

(3)URL是internet上用来描述信息资源文件的字符串,用在客户程序和服务器上,定位客户

端连接服务器所需要的信息,它不仅定位了这个信息资源,而且定义了如何找到这个资源。

通俗理解 :

URI就是一种资源定位机制,它是比较笼统地定位了资源,并不局限于客户端和服务器,

而URL就定位了网上的一切资源,只要是网上的资源,都有唯一的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-06 01:19:46

URL和URI的区别的相关文章

URL和URI的区别和联系

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

URL与URI的区别

URL(Uniform Resource Locator ),通用资源定位符.http://www.eamonning.com/index.php就是一个URL. URI(Uniform Resource Identifier),通用资源标识符. URI纯粹是个符号结构,用于指定构成Web资源的字符串的各个不同部分.URL是一种特殊类型的URI,它包含了用于查找某个资源的足够信息.其它的URI,例如:mailto:[email protected]则不属于定位符,因为它里面不存在根据该标识符来查

[译]URL和URI的区别

译者:华科小涛:http://www.cnblogs.com/hust-ghtao/: 初学http协议,就被这两个相似的术语搞蒙了,查了很多资料,总算搞清楚了.(找资料还是英文啊,靠谱...). 本篇博客翻译自:https://danielmiessler.com/study/url_vs_uri/,是在是一片简单实用的好文,对帮我们弄清概念很有帮助: 译文: 一直存在很多技术上的争论,其中最为妙的恐怕就是web地址应该叫什么的问题.通常情况就是这样:有人把地址栏的内容叫“URL”,这时候有些

asp.net 之Url与Uri的区别与联系

1.区别 URI-Universal Resource Identifier通用资源标志符 Web上可用的每种资源如HTML文档.图像.视频片段.程序等都是一个来URI来定位的 URI一般由三部组成 ①访问资源的命名机制 ②存放资源的主机名 ③资源自身的名称,由路径表示,着重强调于资源. URL-Uniform Resource Location统一资源定位符 URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器程序上,特别是著名的Mosaic. 采用URL可以

URL URN URI 的区别

1.URL先诞生,表示互联网中资源的地址2.URN表示资源第一无二的名称3.URI是URL和URN的超集 以ID Card打个比方: 原文地址:https://blog.51cto.com/13550695/2464037

URL、URN、URI的区别?

URL.URN.URI区别 既然Web应用程序的文件等资源是放在服务器上,而服务器是因特网(Internet)上的主机,当然必须要有个方法,告诉浏览器到哪里取得文件等资源.通常会听到有人这么说:“你要指定URL”,偶尔会听到有人说:“你要指定URI”.那么到底什么是URL.URI?甚至你还听过URN.首先,三个名称都是缩写,其全名分别为: URL:Uniform Resource Locator URN:Uniform Resource Name URI:Uniform Resource Ide

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

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

URI、URL与URN的区别

URI.URL与URN的区别 URI:Uniform Resource Identifier,统一资源标识符: URL:Uniform Resource Locator,统一资源定位符: URN:Uniform Resource Name,统一资源名称. 联系:URL,URN是URI的子集. Web上地址的基本形式是URI,它代表统一资源标识符.有两种形式: URL:目前URI的最普遍形式就是无处不在的URL或统一资源定位器. URN:URL的一种更新形式,统一资源名称(URN, Uniform

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

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