腾讯云服务器优惠活动华纳云香港服务器

什么是URI、URL和URN?它们之间有什么联系?

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

  • URL:目前 URI 的最普遍形式就是无处不在的 URL 或统一资源定位器。
  • URN:URL 的一种更新形式,统一资源名称(URN)不依赖于位置,并且有可能减少失效连接的个数,但是其流行还需假以时日,因为它需要更精密软件的支持。

其中,URL 和 URN 是 URI 的子集。换言之,URL 和 URN 都是 URI,但是 URI 不一定是 URL 或者 URN,具体关系如下图所示:

什么是URI、URL和URN?它们之间有什么联系?-第1张-boke112百科(boke112.com)

URIUniform Resource Identifier,统一资源标识符):是以某种统一的(标准化的)方式标识资源的简单字符串,一般由以下三部分组成:

  • 访问资源的命名机制。
  • 存放资源的主机名。
  • 资源自身的名称,由路径表示。

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

[scheme:] scheme-specific-part

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

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

URL 的格式由下列三部分组成:

  • 第一部分是协议(或称为服务方式);
  • 第二部分是存有该资源的主机 IP 地址(有时也包括端口号);
  • 第三部分是主机资源的具体地址,如目录和文件名等。

其中第一部分和第二部分之间用”://”符号隔开,第二部分和第三部分用”/”符号隔开。第一部分和第二部分是不可缺少的,第三部分有时可以省略。

URNUniform Resource Name,统一资源名称):从为每一个资源起一个唯一的名称的角度出发。比如用于唯一标识书目的 ISBN 系统是一个典型的 URN 使用范例。例如,ISBN0-486-27557-4(urn:isbn:0-486-27557-4)无二义性地标识出莎士比亚的戏剧《罗密欧与朱丽叶》的某一特定版本。由于为每一个资源起一个唯一的名称显然需要专门的组织机构来管理,所以并不是所有的资源都有 URN。

以上内容整理自@脚本之家

本文地址:https://boke112.com/post/5107.html

赞 (0) 打赏
版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu