java uri url区别_Android基础之URI和URL的区别

1.什么是URI和URL

一.什么是URI

URI,全称为Uniform Resource Identifier,统一资源标识符,用来唯一的标识一个资源。Web上可用的每种资源如HTML文档、图像、视频片段、程序等都是一个来URI来定位的

URI一般由三部组成

①访问资源的命名机制

②存放资源的主机名

③资源自身的名称,由路径表示,着重强调于资源。

例如:

urn:issn:1535-3613

二.什么是URL

URL,全称Uniform Resource Locator,是统一资源定位符,是Internet上用来描述资源的字符串,主要用在各种www客户端和服务器程序是,特别是著名的Mosaic。采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。

URL一般由三部组成

①协议(或称为服务方式)

②存有该资源的主机IP地址(有时也包括端口号)

③主机资源的具体地址。如目录和文件名等。

例如:

http://www.jianshu.com/u/606fd5f5448c

.#####三.什么是URN

URN,全称Universal Resource Name,是统一资源名称。它是通过名字来标识资源。

例如:

mailto:java-net@java.sun.com

2.URL和URI有什么联系

URI属于URL更高层次的抽象,一种字符串文本标准。就是说,URI属于父类,而URL属于URI的子类。URL是URI的一个子集。URI还有一个子类URN-统一资源名称。

76f9d82ab418cfe4b9459c863fb5a5e1.png

3.URL和URI有什么区别

其实从上面的对比就能看出来他们的区别。

URI包含URL和URN。

有人说,

URI = 作文

URL = 议论文、记叙文、诗歌……

也有人说,

URI :树

URL:杨树

知乎上也有人简单粗暴的说,

原来uri包括url和urn,后来urn没流行起来,导致几乎目前所有的uri都是url

如有错误和遗漏,欢迎指正

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值