先说下两者的定义吧:

URL:统一资源定位符
URI:统一资源标志符
URL,统一资源定位符,就是说这个资源是在哪个服务器上的哪个文件里?
栗子:http://www.qq.com/ch/index.html
就是说你家地址是在中国河南郑州中原区百花里59号2单元16楼
URI,统一资源标志符,就是说在全网资源库里可以唯一标识你身份的符号
栗子:qq号
就是说你的身份证号41122211125522222X等可以在全国唯一标志你。
二者的关系是包含关系:
URI包含URL
就是说一个资源,可以用很多种方法进行标志,其中URL是从地理位置上进行标志的;
如同现实中一个人,可以用很多方法进行唯一区别,比如身份证号,也可以用地理位置进行标志。
二者的区别是:
URI标识请求服务器的路径,定义这么一个资源,
URL说明要如何访问这个资源,
就像现实中,身份证可以唯一标志你,但是要找到你就得需要你现在所在位置信息。
加深理解一下
同时也可以这样理解,在现实世界中,你的身份证号、社保卡、户口本、房产证、驾驶证、高考考号……等等不同应用场景下的数字号码都可以唯一标志你,可以在全世界范围里唯一证明你就是你;但是想要找到你,必须得有你的具体地址信息。
在网络世界中,你的邮箱账号,QQ账号、博客账号、微信号、抖音号……都可以唯一确定你,但是想要找到你,就必须知道你的网络地址,当然也有比如qq号本身可以作为你的网络地址,所以这个时候URL也充当了URI的角色。


还没有评论,来说两句吧...