URI和URL的区别

 

首先我们来看看两者完整的英文名
URI = Universal Resource Identifier(统一资源标识符)
URL = Universal Resource Locator (统一资源定位符)
 

URI是个纯粹的句法结构,用于指定标识Web资源的字符串的各个不同部分URL是URI的一个特例,它包含了定位Web资源的足够信息。其他URI,比如

mailto:[email protected]

则不属于定位符,因为根据该标识符无法定位任何资源。

 

URI 是统一资源标识符,而 URL 是统一资源定位符。因此,笼统地说,每个 URL 都是 URI,但不一定每个 URI 都是 URL。这是因为 URI 还包括一个子类,即统一资源名称 (URN)它命名资源但不指定如何定位资源。

URI—Universal Resource Identifier通用资源标志符
Web上可用的每种资源如HTML文档、图像、视频片段、程序等都是一个来URI来定位的
URI一般由三部组成
①访问资源的命名机制
②存放资源的主机名
③资源自身的名称,由路径表示,着重强调于资源。

 

URL—Uniform Resource Location统一资源定位符
URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器程序上,特别是著名的Mosaic。
采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。
URL一般由三部组成
①协议(或称为服务方式)
②存有该资源的主机IP地址(有时也包括端口号)
③主机资源的具体地址。如目录和文件名等

你可能感兴趣的:(URI和URL的区别)