HTTP 协议解析之 uri 和 url 区别
你让我心动,我让你心安。
URI 统一资源标识符(Uniform Resource Identifier):用来标识Web上可访问的任意类型的资源 (HTML,视频,音频,程序)
唯一资源标识符不是固定的,而是相对的,主要作用就是用于与其他资源区别开来的一个标识符
URI 由三部分组成:
- 访问资源的命名机制:公司:com 政府机构: gov 教育机构:edu;
- 存放资源的主机名(计算机的IP号);
- 标识资源自身的路劲;
URL 统一资源定位符(Uniform Resource Locator):是Internet资源的地址,用来定义引用地址的字符串,用来定位一个资源的位置以及它所使用的协议,http://www.baidu.com 就是一个url
URL中描述了协议,用于检索资源和资源名称,如果是web上的资源,所用的协议就是http或者https,如果资源是文件类型的,那么使用的协议就是ftp,如果资源是邮件类型的,那使用的协议就是mailto
URL 由六部分组成:
- 所使用的协议(http,ftp);
- 服务器的位置(IP号);
- 服务器上的端口号(0~65535);
- 资源所在的路径;
- 参数(访问该资源所带的参数);
- 片段(发给http服务器的数据);
URI 和 URL之间的区别:
- URI是URL的一个父类,URL是URI的一个子集;
- 不是包含关系,而是类似与php 的类的继承关系,子类继承父类的属性和方法;

浙公网安备 33010602011771号