URI和URL的區別詳解

2021-10-03 22:48:20 字數 780 閱讀 5183

uri,是uniform resource identifier,統一資源識別符號,用來唯一的標識乙個資源。

url是uniform resource locator,統一資源定位器,它是一種具體的uri,即url可以用來標識乙個資源,而且還指明了如何locate這個資源。

url包含了四個部分,有協議名、主機名、埠號、路徑及檔案,例如:

協議名:http

主機名:10.120.15.130

埠號:8080

路徑及檔案:sit-ui/runtime/document.text

url代表的是乙個絕對的路徑,並且能從url上讀取到很多所需的資訊,但是url相對來說也有一些缺點:

最後研究了url和uri,將url定義為uri的子集,用uri來取代url對於資源的標記,然後url來實現資源的定位。

講個簡單的例子:

汽車行業,每個汽車都有乙個唯一標識叫vin碼,而這些汽車生產完都放置倉庫中等待客戶來拉走,剛好今天有個客戶想要一輛車car,這輛車car就放在某個倉庫a中,通過某個倉庫a就能找到某個位置b,通過某個位置b就能找到車car,此時地a/b/car就相當於url,如果這輛車被移動到其它位置c,那麼通過a/b/car就找不到這輛車了;如果通過vin碼,可以快速地查到這輛車在哪個地方,此時vin/car相當於uri,而且位址改變,vin碼的唯一性也能查到車輛car的具體位置。

以上就是我對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位址應該叫什麼的問題。通常情況就是這樣 有人把位址列的內容...