URI和URL的區別

2021-07-04 21:54:41 字數 1304 閱讀 4497

url

:統一資源定位符 也就是** 例如

uri:通用資源標誌符

uri (uniform resource identifier)統一資源標誌符;

url(uniform resource location )統一資源定位符(或統一資源定位器);

urn(uniform resource name )統一資源命名。

uri 和 url 的比較

a.

uri是乙個相對來說更廣泛的概念,url是uri的一種,是uri命名機制的乙個子集,可以說uri是抽象的,而具體要使用url來定位資源。

b.

c.url是internet上用來描述資訊資源檔案的字串,用在客戶程式和伺服器上,定位客戶端連線伺服器所需要的資訊,它不僅定位了這個資訊資源,而且定義了如何找到這個資源。

3.我的白話理解uri就是一種資源定位機制,它是比較籠統地定位了資源,並不侷限於客戶端和伺服器,而url就定位了網上的一切資源,只要是網上的資源,都有唯一的url.

uri 是統一資源識別符號,而 url 是統一資源定位符。因此,籠統地說,每個 url 都是 uri,但不一定每個 uri 都是 url。這是因為 uri 還包括乙個子類,即統一資源名稱 (urn),它命名資源但不指定如何定位資源。上面的 mailto、news 和 isbn uri 都是 urn 的示例。 

uri 和 url 概念上的不同反映在此類和 url 類的不同中。 

此類的例項代表由 rfc 2396 定義的語法意義上的乙個 uri 引用。uri 可以是絕對的,也可以是相對的。對 uri 字串按照一般語法進行解析,不考慮它所指定的方案(如果有)不對主機(如果有)執行查詢,也不構造依賴於方案的流處理程式。相等性、雜湊計算以及比較都嚴格地根據例項的字元內容進行定義。換句話說,乙個 uri 例項和乙個支援語法意義上的、依賴於方案的比較、規範化、解析和相對化計算的結構化字串差不多。 

作為對照,url 類的例項代表了 url 的語法組成部分以及訪問它描述的資源所需的資訊。url 必須是絕對的,即它必須始終指定乙個方案。url 字串按照其方案進行解析。通常會為 url 建立乙個流處理程式,實際上無法為未提供處理程式的方案建立乙個 url 例項。相等性和雜湊計算依賴於方案和主機的 internet 位址(如果有);沒有定義比較。換句話說,url 是乙個結構化字串,它支援解析的語法運算以及查詢主機和開啟到指定資源的連線之類的網路 i/o 操作。 

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

URL和URI的區別

初學http協議,就被這兩個相似的術語搞蒙了,查了很多資料,總算搞清楚了。找資料還是英文啊,靠譜。本篇部落格翻譯自 是在是一片簡單實用的好文,對幫我們弄清概念很有幫助 譯文 一直存在很多技術上的爭論,其中最為妙的恐怕就是web位址應該叫什麼的問題。通常情況就是這樣 有人把位址列的內容叫 url 這時...