大话-URL和URI的区别和联系

javascript/jquery

浏览数:99

2019-6-22

2019年6月15日,菜鸟坐在电脑桌前,喝着咖啡,唱着歌,心情大美。写了一个博客《程序员的前世与今生》。正巧,大鸟从他身边路过,猫了一眼,觉得不错,就跟菜鸟说:“菜鸟,写的不错吗,把URI给我分享一下,同乐同乐”。
菜鸟:“URI?什么东东?”
大鸟:“就是你们通常说的URL,快点”。鄙视中…
菜鸟:被鄙视了,不爽。美好的心情就这么被破坏了。话说,URI到底是什么鬼?话不多说,百度中….

30分钟后…

菜鸟: 原来URI包含RUL和RUN。RUL和RUN是URI的子集。原来,URL是URI的一部分,简单。(关系图,如下图所示)

老鸟:说得没错,但你知其然而不知其所以然,URI和URL的关系,如同唐僧和白马的关系一样—唐僧骑的是白马,但骑白马的不一定是唐僧,也可能是鸟人
老鸟:要想搞懂URI和URI,必须从定义出发,定义是最简单且最权威的教科书。
菜鸟:回归本源,从定义出发。小样的,你穿个马甲,我也要认识你
菜鸟:URL:统一资源定位符–用于标示网络资源的位置。关键词:定位URI:统一资源标识符–用于标示一个抽象或者物理资源。关键词:标识。What are you talking about?
老鸟:举个例子,有一个网站:”http://www.baidu.com/1.html”无论这个1.html页面展示的是美女,野兽,还是外星人,你输入1.html就可以进入该网站,与内容无关。这时,你可将http://www.baidu.com是一个URI,”http://www.baidu.com/1.html”是URL。同理http://www.baidu.com/2.html是…。同时也是URI。再举个例子:有一张名片(小明)–通讯地址:山东省潍坊市奎文区大铁岭文化乡八阿哥路0号,身份证:0101001。此时这个通讯地址就是URL,若干年后,小明可能已经搬家了,无论小明的家庭搬去了任何地方,但是这个地址不会变,你仍然可以去八阿哥路0号,但是你却找不到小明了。这就是URL。同时身份证不会发生变化,通过身份证我们唯一确认小明,这就是统一资源标识符URI。
菜鸟:搜噶,掌握了这个,我也可以去装A了,哈。
老鸟:再接再厉,不要骄傲,受教后,还不抓紧点赞👍。

作者:高志鹏