HTTP 协议解析之 uri 和 url 区别

你让我心动,我让你心安。

 

URI  统一资源标识符(Uniform Resource Identifier):用来标识Web上可访问的任意类型的资源 (HTML,视频,音频,程序)

唯一资源标识符不是固定的,而是相对的,主要作用就是用于与其他资源区别开来的一个标识符

 

URI 由三部分组成:

  1. 访问资源的命名机制:公司:com  政府机构: gov 教育机构:edu;
  2. 存放资源的主机名(计算机的IP号);
  3. 标识资源自身的路劲;

 

URL  统一资源定位符(Uniform Resource Locator):是Internet资源的地址,用来定义引用地址的字符串,用来定位一个资源的位置以及它所使用的协议,http://www.baidu.com 就是一个url

URL中描述了协议,用于检索资源和资源名称,如果是web上的资源,所用的协议就是http或者https,如果资源是文件类型的,那么使用的协议就是ftp,如果资源是邮件类型的,那使用的协议就是mailto

URL 由六部分组成:

  1. 所使用的协议(http,ftp);
  2. 服务器的位置(IP号);
  3. 服务器上的端口号(0~65535);
  4. 资源所在的路径;
  5. 参数(访问该资源所带的参数);
  6. 片段(发给http服务器的数据);

 

URI 和 URL之间的区别:

  1. URI是URL的一个父类,URL是URI的一个子集;
  2. 不是包含关系,而是类似与php 的类的继承关系,子类继承父类的属性和方法;
posted @ 2021-12-01 08:57  方达达  阅读(90)  评论(0)    收藏  举报