URL與URI的區別

2021-08-16 01:59:51 字數 1195 閱讀 7493

uri:統一資源識別符號(uniform resource identifier)

統一資源識別符號是乙個用於標識某一網際網路資源名稱的字串。該種標識允許使用者對任何(包括本地和網際網路)的資源通過特定的協議進行互動操作。uri由包括確定語法和相關協議的方案所定義。

url:統一資源定位符(uniform resource locator)

統一資源定位符是對可以從網際網路上得到的資源的位置和訪問方法的一種簡潔的表示,是網際網路上標準資源的位址。網際網路上的每個檔案都有乙個唯一的url,它包含的資訊指出檔案的位置以及瀏覽器應該怎麼處理它。

統一資源標誌符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更為合適,不過這樣子的話還得想辦法找到這個資源咯…

url與URI的區別

url universe resouces location統一資源定位符 uri universe resouces identifier資源標誌符uri一般由三部分組成 a 訪問資源的命名機制。b 存放資源的主機名。c 資源自身的名稱,由路徑表示。考慮下面的uri,它表示了當前的html 4.0...

URI與URL的區別

統一資源識別符號 uri 是 uniform resource identifier 的縮寫。rfc2396 分別對這 3 個單詞進行了如下 定義。uniform 規定統一的格式可方便處理多種不同型別的資源,而不用根據上下文環境來識別資 源指定的訪問方式。另外,加入新增的協議方案 如 http 或 ...

URL與URI的區別

注 大多數讀者可能熟悉 url 而不是uri。url是rui命名機制的乙個子集。片段標誌符 有的uri指向乙個資源的內部。這種uri以 結束,並跟著乙個anchor標誌 符 稱為片段標誌符 例如,下面是乙個指向section 2的uri 相對uri 相對uri 不包含任何命名規範資訊。它的路徑通常指...