URL和URI的區別

2021-09-24 16:58:32 字數 956 閱讀 5813

最近重新複習計算機網路的內容,看到url和uri部分時,發現自己還是沒辦法區分,參考了網上一眾回答,發現都大同小異。大多博文給出了標準的官方定義,但相信對於小白來說還是會一頭霧水,無意中看到乙個回答,分享給自己:

一切urlurn必然都是uri

核心區別:uri用來唯一標識乙個資源,url則在此基礎上明確規定了定位該資源的方法。

// 乙個完整的uri,包括協議、網域名稱、路徑、資源名等

// 乙個省掉了協議和網域名稱的uri

/q/1010000013464694

// 乙個省略了路徑和資源名的uri

// 乙個使用相對路徑描述的uri

../a/b/c

// 使用絕對路徑標識本地檔案的uri

/home/users/me/document/file.txt

……

但是裡面只有一部分是url

// 這個自然是url

// 單獨拿出來不是乙個url,但是對該**的程式來說它也是乙個url(相對**進行定位)

/q/1010000013464694

// 單獨拿出來不是乙個url,但是對baidu**來說它也是乙個url,因為它會預設定位到index主頁

// 單獨拿出來不是乙個url,但是對當前路徑來說它也是乙個url,因為用它可以定位到上層目錄中的資源

../a/b/c

// 單獨拿出來不是乙個url(因為缺失協議部分),但是對本地系統來說它也是乙個url,可以定位到指定檔案

/home/users/me/document/file.txt

/a-1020000013470675

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