URL :統(tǒng)一資源定位符
URI: 統(tǒng)一資源標識符
URL是URI的一個子集
來源知乎
統(tǒng)一資源標志符URI就是在某一規(guī)則下能把一個資源獨一無二地標識出來暗甥。
拿人做例子丐重,假設這個世界上所有人的名字都不能重復,那么名字就是URI的一個實例,通過名字這個字符串就可以標識出唯一的一個人址遇。
現(xiàn)實當中名字當然是會重復的队寇,所以身份證號才是URI,通過身份證號能讓我們能且僅能確定一個人跪另。
那統(tǒng)一資源定位符URL是什么呢拧抖。也拿人做例子然后跟HTTP的URL做類比,就可以有:
動物住址協(xié)議://地球/中國/浙江省/杭州市/西湖區(qū)/某大學/14號宿舍樓/525號寢/張三.人
可以看到免绿,這個字符串同樣標識出了唯一的一個人唧席,起到了URI的作用,所以URL是URI的子集针姿。URL是以描述人的位置來唯一確定一個人的袱吆。
在上文我們用身份證號也可以唯一確定一個人厌衙。對于這個在杭州的張三距淫,我們也可以用:
身份證號:123456789
來標識他。
所以不論是用定位的方式還是用編號的方式婶希,我們都可以唯一確定一個人榕暇,都是URl的一種實現(xiàn),而URL就是用定位的方式實現(xiàn)的URI喻杈。
回到Web上彤枢,假設所有的Html文檔都有唯一的編號,記作html:xxxxx筒饰,xxxxx是一串數(shù)字缴啡,即Html文檔的身份證號碼,這個能唯一標識一個Html文檔瓷们,那么這個號碼就是一個URI业栅。
而URL則通過描述是哪個主機上哪個路徑上的文件來唯一確定一個資源,也就是定位的方式來實現(xiàn)的URI谬晕。
對于現(xiàn)在網(wǎng)址我更傾向于叫它URL碘裕,畢竟它提供了資源的位置信息,如果有一天網(wǎng)址通過號碼來標識變成了http://741236985.html攒钳,那感覺叫成URI更為合適帮孔,不過這樣子的話還得想辦法找到這個資源咯…
參考: