URI与URL、URN区别

本文详细解释了URI(统一资源标志符)、URL(统一资源定位符)及URN(统一资源名称)的区别与联系,并通过实例说明如何区分这三种标识符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        先简单的概述一下三者:

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值