URI与URL的区别
URI 统一资源标识符:用来标识Web上可访问的任意类型的资源(HTML,视频·,音频,程序)
唯一资源标识符不是固定的,而是相对的。主要作用就是用于与其他资源区别开来的一个标识符。
URI由三部分组成:
1:访问资源的命名机制:比如:com(公司)、gov(政府机构)、edu(教育机构)
2:存放资源的主机名(计算机的IP号)
3:标识资源自身的路径
URL 统一资源定位符:是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:不是包含关系,而是类似与java中的一个继承关系(继承:子类在允许的范围内拥有了父类定义的属性和方法,并可以在此基础上进行扩展)