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的一个子集。

最新文章

  1. Debian/Ubuntu server上安装安全更新
  2. 【十大经典数据挖掘算法】C4.5
  3. CSS默认可继承样式
  4. springmvc源码分析
  5. CentOS安装keepalived
  6. bzoj4546-codechef XRQRS(可持久化Trie)
  7. KVO 的使用和举例
  8. python实现邮件发送完整代码(带附件发送方式)
  9. APP自识别安卓苹果
  10. 程序员要拥抱变化,聊聊Android即将支持的Java 8
  11. 解决 Excel 打开 UTF-8 编码 CSV 文件乱码的 BUG
  12. SoapUI中读取法文字符
  13. mysql数据库优化之开启慢查询日志
  14. javascript中click和onclick的区别
  15. 网站申请HTTPS 访问
  16. Linq EF 添加数据执行事务处理
  17. http协议报头详解HTTP协议结构
  18. PHP 开发 api 接口安全验证
  19. Google JavaScript样式指南
  20. securecrt5序列号

热门文章

  1. HDU 5441 Travel(并查集+统计节点个数)
  2. 聚类算法——KMEANS算法
  3. Python学习笔记3-string
  4. 动态拼接SQL 语句
  5. 获取IP及判断IP是否在区间
  6. 用html+css+js实现选项卡切换效果
  7. 关于Tortoise git汉化包装了,不管用,仍然是英文菜单的问题记录
  8. git push 使用
  9. MySQL LIMIT的使用
  10. STL——vector