統一資源標誌符uri就是在某一規則下能把乙個資源獨一無二地標識出來。
拿人做例子,假設這個世界上所有人的名字都不能重複,那麼名字就是uri的乙個例項,通過名字這個字串就可以標識出唯一的乙個人。
現實當中名字當然是會重複的,所以身份證號才是uri,通過身份證號能讓我們能且僅能確定乙個人。
那統一資源定位符url是什麼呢。也拿人做例子然後跟http的url做模擬,就可以有:
動物住址協議://地球/中國/浙江省/杭州市/西湖區/某大學/14號宿舍樓/525號寢/張三.人
可以看到,這個字串同樣標識出了唯一的乙個人,起到了uri的作用,所以url是uri的子集。url是以描述人的位置來唯一確定乙個人的。
在上文我們用身份證號也可以唯一確定乙個人。對於這個在杭州的張三,我們也可以用:
身份證號:123456789
來標識他。
所以不論是用定位的方式還是用編號的方式,我們都可以唯一確定乙個人,都是url的一種實現,而url就是用定位的方式實現的uri。
回到web上,假設所有的html文件都有唯一的編號,記作html:***xx,***xx是一串數字,即html文件的身份證號碼,這個能唯一標識乙個html文件,那麼這個號碼就是乙個uri。
而url則通過描述是哪個主機上哪個路徑上的檔案來唯一確定乙個資源,也就是定位的方式來實現的uri。
對於現在**我更傾向於叫它url,畢竟它提供了資源的位置資訊,如果有一天**通過號碼來標識變成了
,那感覺叫成uri更為合適,不過這樣子的話還得想辦法找到這個資源咯…
URI和URL的區別
url 統一資源定位符 也就是 例如 uri 通用資源標誌符 uri uniform resource identifier 統一資源標誌符 url uniform resource location 統一資源定位符 或統一資源定位器 urn uniform resource name 統一資源命名...
URI和URL的區別
uri和url的區別 uri uniform resource identifier,統一資源識別符號 url uniform resource locator,統一資源定位符 urn uniform resource name,統一資源名稱。uri和url的關係 url,urn是uri的子集。什麼...
URI和URL的區別
譯者 華科小濤 初學http協議,就被這兩個相似的術語搞蒙了,查了很多資料,總算搞清楚了。找資料還是英文啊,靠譜。本篇部落格翻譯自 是在是一片簡單實用的好文,對幫我們弄清概念很有幫助 譯文 一直存在很多技術上的爭論,其中最為妙的恐怕就是web位址應該叫什麼的問題。通常情況就是這樣 有人把位址列的內容...