URI与URL、URN区别

刺骨的言语ヽ痛彻心扉 2022-07-24 11:26 397阅读 0赞
  1. 先简单的概述一下三者:

URI = Universal Resource Identifier 统一资源标志符
URL = Universal Resource Locator 统一资源定位符
URN = Universal Resource Name 统一资源名称

  1. URI可以划分为URLURN或者这两者的组合,即URLURN都是URI的子集,换言之,URLURN都是URI,但是URI却不一定是URL或则URN。为了更好地理解这个概念,下面附图一张,如下:

Center

  1. URN现在用的已经很少了,现在着重说明一下URIURL

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这个术语,就不会有错。

发表评论

表情:
评论列表 (有 0 条评论,397人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Url和Uri区别

    这篇文章仅仅个人理解哈~以便自己记录下下 就比如您在公司上班,您是研发部、二组、Java资深工程师、某某 这是一个Uri,但这个Uri仅仅让人知道你所在公司的情况, 但是要