URL与URI的含义及区别
1.1 什么是URI?
简单点说:URI就是通用资源标志符,不理解是吧,我第一次听说也是不理解。
进一步说:网络上的一些资源(文档、图片、音频、视频、程序等)都是有一些通用资源标识(Universal Resource Identifier, URI)进行定位的。也就是说如果你想要在网络上找到特定的这些资源,只需知道他们的URI,就可以进行定位,从而找到他们。
通常情况下URI由三部分组成:
1、访问资源的命名机制
2、存放资源的主机名
3、资源自身的名称,由路径表示
如下面的URI:
http://www.jianshu.com/writer#/notebooks/9212154http:// 可以这样解读:
1、以http机制访问资源
2、存在以www.jianshu.com为名的主机上
3、资源路径为notebooks/9212154http://
1.2什么是URL
URL是URI的子集,它是Uniform Resource Locator的缩写,统一资源定位符”。 采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。 URL的格式由三部分组成:
①第一部分是协议(或称为服务方式)。
②第二部分是存有该资源的主机IP地址(有时也包括端口号)。
③第三部分是主机资源的具体地址,如目录和文件名等。
第一部分和第二部分用“://”符号隔开,
第二部分和第三部分用“/”符号隔开。
第一部分和第二部分是不可缺少的,第三部分有时可以省略。
2、URL和URI的区别:
URI的定义是:统一资源标识符;
URL的定义是:统一资源定位符。
URI属于URL更低层次的抽象,一种字符串文本标准。
换句话说,URI属于父类,而URL属于URI的子类。URL是URI的一个子集。
URI属于URL更低层次的抽象,一种字符串文本标准。
换句话说,URI属于父类,而URL属于URI的子类。URL是URI的一个子集。
最新文章
- Debian/Ubuntu server上安装安全更新
- 【十大经典数据挖掘算法】C4.5
- CSS默认可继承样式
- springmvc源码分析
- CentOS安装keepalived
- bzoj4546-codechef XRQRS(可持久化Trie)
- KVO 的使用和举例
- python实现邮件发送完整代码(带附件发送方式)
- APP自识别安卓苹果
- 程序员要拥抱变化,聊聊Android即将支持的Java 8
- 解决 Excel 打开 UTF-8 编码 CSV 文件乱码的 BUG
- SoapUI中读取法文字符
- mysql数据库优化之开启慢查询日志
- javascript中click和onclick的区别
- 网站申请HTTPS 访问
- Linq EF 添加数据执行事务处理
- http协议报头详解HTTP协议结构
- PHP 开发 api 接口安全验证
- Google JavaScript样式指南
- securecrt5序列号