URI URL URN的聯絡與區別

2021-09-01 23:09:37 字數 1316 閱讀 4663

在進行web開發的時候,一定涉及到uri,url,urn的知識。在這裡做一些總結:

uri:

uniform resource identifier,統一資源識別符號

一般由三部分組成:

1.方案名 (

2.網域名稱 (

www.cisco.com)

3.路徑 (

/en/us/partners/index.html)

例如:、ftp://host/file

、mailto:mbox@domain 等

uri包括url以及urn。uri可以是相對的位址。

url:

uniform resource locators,統一資源定位符

也由三部分組成:

協議(或稱為服務方式); 

2.存有該資源的主機ip位址(有時也包括埠號); 

3.主機資源的具體位址。如目錄和檔名等

如:file:

、url是uri命名機制的乙個子集

。uri定義資源,而url不單定義這個資源,還定義了如何找到這個資源

。url必須是絕對的位址。

urn:

uniform resource names

,統一資源名稱。

例如:郵箱

[email protected]

使用不是很廣泛。也屬於uri的一種,

url的一種更新形式,不依賴於位置,並且有可能減少失效連線的個數。但是其流行還需假以時日,因為它需要更精密軟體的支援。 

區別與聯絡:

uri 可以進一步分為定位器、名稱,或者二者兼具。術語「uniform resource locator」 (url) 涉及的是 uri 的子集,除識別資源外,它還通過描述其最初訪問機制(比如它的網路「位置」)來提供定位資源的方法。 術語「uniform resource name」 (urn) 在歷史上曾用於引用「urn」方案 [rfc2141] 下的 uri,這個 uri 需要是全球惟一的,並且在資源不存在或不再可用時依然保持不變,對於其他任何擁有名稱的一些屬性的 uri,都需要使用這樣的 uri。(rfc3986)

對於單獨的方案,沒有必要將其分為僅僅是乙個 「名稱」或者是乙個「定位器」。 來自任意特定方案的 uri 例項可能有名稱或定位器的特徵,或兩者兼而有之, 這通常取決於識別符號分配中的永續性和命名機構對其關注程度, 而不取決於其他方案的質量。未來的規範和相關的文件應當使用通用術語「uri」,而不是使用有更多限制的條目「url」和「urn」 

(rfc

3305)。

preferences:

1.2.

3.4.

URI URL URN 的聯絡和區別

原文同步至 在 web 應用中,uri url 經常被人混淆和無解。本文詳細描述了 uri url 以及 urn 之間的聯絡和區別。先看定義 uri 可以進一步劃分為定位符 url 名稱 urn 或兩者兼備。url 和 urn 都是 uri 子集。urn 如同乙個人的名稱,而 url 代表乙個人的住...

URI URL URN的區別和聯絡

uri uniform resource identifier 統一資源識別符號 用於標識某一網際網路資源的字串,該字串就是uri,它允許使用者對任何 本地和網際網路 資源通過特定協議進行互動操作。urn uniform resource name 統一資源名稱 用特定命名空間的名字標識資源,該名字...

URI URL URN三者的聯絡和區別

統一資源識別符號 uniform resource identifier,uri 是乙個用於標識某一網際網路資源名稱的字串。統一資源定位符 uniform resource locator,url 統一資源名稱 uniform resource name,urn 是uri的子集。url和urn是ur...