URL和URI

统一资源标识符Uniform Resource Identifier,或URI)是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。

Web上可用的每种资源 -HTML文档、图像、视频片段、程序等 - 由一个通用资源标识符(Uniform Resource Identifier, 简称"URI")进行定位。

统一资源标识符(URI) 包括统一资源名称 (URN) 和统一资源定位器 (URL),是一个用于标识某一互联网资源名称的字符串 [1] ,这些资源包括 HTML 页面、XML 文档、图像、多媒体文件等等

URI是在Internet上定位资源的常规方案,它的着重点在于资源(resource),而不是位置(location)。形象点来说: URI 和 URL 都定义了 What the resource is。URL 还定义了 How to get the resource,而URN定义了What is the name of the resource

理论上,URI可以查找镜像文档的最近的副本,或者定位从一个站点移动到另一个站点的文档。

尽管预计URN在将来会变得更通用,但今天谈到XML时,URI往往是指URL。

统一资源标识符的语法规则,可以在因特网工程工作组(IETF)的1630号注释上面找到,可用于所有的因特网地址。在Tim Berner-Lee的最初工作档案中,统一资源标识符代表通用资源标识符。

URI一般由三部分组成:

一、主机名

存放资源的自身的名称,由路径表示。

二、标志符

有的URI指向一个资源的内部。 这种URI以"#"结束,并跟着一个anchor标志符(称为片段标志符)。

三、相对URI

相对URI不包含任何命名规范信息。它的路径通常指同一台机器上的资源。相对URI可能含有相对路径(如,“..”表示上一层路径),还可能包含片段标志符

 

URL是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。在因特网的历史上,统一资源定位符(URL)的发明是一个非常基础的步骤。统一资源定位符的语法是一般的,可扩展的,它使用ASCII代码的一部分来表示互联网的地址。一般统一资源定位符的开始标志着一个计算机网络所使用的网络协议。统一资源定位符是统一资源标志符的一个下种。统一资源标志符确定一个资源,而统一资源定位符不但确定一个资源,而且还表示出它在哪里

 

基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名。统一资源定位符一般是分大小写的,不过服务器管理员可以确定在回复询问时大小写是否被区分。

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

第一部分是协议(或称为服务方式);

第二部分是存有该资源的主机IP地址(有时也包括端口号);

第三部分是主机资源的具体地址,如目录和文件名等。

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

 

原文地址:https://www.cnblogs.com/ting-3/p/10466391.html