URI与URL、URN区别
先简单的概述一下三者:
URI = Universal Resource Identifier 统一资源标志符
URL = Universal Resource Locator 统一资源定位符
URN = Universal Resource Name 统一资源名称
URI可以划分为URL、URN或者这两者的组合,即URL和URN都是URI的子集,换言之,URL和URN都是URI,但是URI却不一定是URL或则URN。为了更好地理解这个概念,下面附图一张,如下:
URN现在用的已经很少了,现在着重说明一下URI和URL:
URI—Universal Resource Identifier通用资源标志符
Web上可用的每种资源如HTML文档、图像、视频片段、程序等都是一个来URI来定位的
URI一般由三部组成
①访问资源的命名机制
②存放资源的主机名
③资源自身的名称,由路径表示,着重强调于资源。URL—Uniform Resource Location统一资源定位符
URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器程序上,特别是著名的Mosaic。
采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。
URL一般由三部组成
①协议(或称为服务方式)
②存有该资源的主机IP地址(有时也包括端口号)
③主机资源的具体地址。如目录和文件名等下面通过一个例子来说明这一点:
PS:URI``
http://127.0.0.1:8080/cmd_helloworld/hello.html/?name=louyuting
这是一个URI,下面来分析:
①访问资源的方式: http://
②资源存放的位置:
127.0.0.1:8080/cmd_helloworld/hello.html
③?name=louyuting 是资源
PS:URL
http://127.0.0.1:8080/cmd_helloworld/hello.html
URL是URI的子集,告诉我们访问网络位置的方式,在上例中的URI中,URL应该为上面这个。
总结:URI可以被分为URL、URN或两者的组合。如果你一直使用URI这个术语,就不会有错。
还没有评论,来说两句吧...