URI下的URL和URN之間的關係

2021-10-06 02:27:32 字數 1831 閱讀 7890

在 web 應用中,uri、url 經常被人混淆和無解。本文詳細描述了 uri、url 以及 urn 之間的聯絡和區別

uri(uniform resource identifier,統一資源識別符號)是乙個用於標識某一網際網路資源名稱的字串。 該種標識允許使用者對網路中(一般指全球資訊網)的資源通過特定的協議進行互動操作。

url(uniform resource locator,統一資源定位符),最常見的形式是 uri,經常指定為非正式的**。

urn(uniform resource name,統一資源名稱),其目的是通過提供一種途徑,用於在特定的命名空間資源的標識,以補充**。

uri可以進一步劃分為定位符(url),名稱(urn)或兩者兼備。url 和 urn 都是 uri 子集。urn 如同乙個人的名稱,而 url 代表乙個人的住址。換言之,urn 定義某事物的身份,而 url 提供查詢該事物的方法。

用於標識唯一書目的 isbn 系統是乙個典型的 urn 使用範例。例如,isbn 0-486-27557-4( urn:isbn:0-486-27557-4 )無二義性地標識出莎士比亞的戲劇《羅密歐與朱麗葉》的某一特定版本。為獲得該資源並閱讀該書,人們需要它的位置,也就是乙個 url 位址。在類 unix 作業系統中,乙個典型的 url 位址可能是乙個檔案目錄,例如 file:///home/username/romeoandjuliet.pdf。該 url 標識出儲存於本地硬碟中的電子書檔案。因此,url 和 urn 有著互補的作用。

url是一種 uri,它標識乙個網際網路資源,並指定對其進行操作或獲取該資源的方法。可能通過對主要訪問手段的描述,也可能通過網路「位置」進行標識。例如, 這個 url,標識乙個特定資源(首頁)並表示該資源的某種形式(例如以編碼字元表示的,首頁的 html **)是可以通過 http 協議從www.waylau.com 這個網路主機獲得的。

urn是基於某命名空間通過名稱指定資源的uri。人們可以通過 urn 來指出某個資源,而無需指出其位置和獲得方式。資源無需是基於網際網路的。例如,urn urn:isbn:0-395-36341-1 指定標識系統(即國際標準書號isbn)和某資源在該系統中的唯一表示的 uri。它可以允許人們在不指出其位置和獲得方式的情況下談論這本書。

術語「**」(沒有正式定義)在非技術文獻中時常作為 url 或 uri 的同義詞出現,雖然往往其指代的只是「http」和「https」協議。

下面是一些 url 的例子

ldap://[2201:db8::7]/c=gb?objectclass?one

mailto:[email protected]

news:comp.infosystems.www.servers.unix

tel:+1-816-555-1414

telnet:

urn:oasis:names:specification:docbook:dtd:xml:4.1.2

/other/link.html (相對的 url,只在另外乙個 url 的上下文有用)

下面是一些 urn 的例子

urn:isbn:0451450588 (其isbn編號,以確定一本書)

urn:uuid:6e3bc430-5c3a-11d9-9669-817700c9a66 (乙個全域性唯一識別符號)

urn:publishing:book (標識文件作為乙個圖書型別的 xml 命名空間)

URI和URL及URN的區別

對於url,大家都比較熟悉,其他兩個詞就比較陌生了。uri url和urn是識別 定位和命名網際網路上的資源的標準途徑。1989年tim berners lee發明了網際網路 world wide web www被認為是全球互連的實際的和抽象的資源的集合 它按需求提供資訊實體 通過網際網路訪問。實際...

URI和URL及URN的區別

對於url,大家都比較熟悉,其他兩個詞就比較陌生了。uri url和urn是識別 定位和命名網際網路上的資源的標準途徑。1989年tim berners lee發明了網際網路 world wide web www被認為是全球互連的實際的和抽象的資源的集合 它按需求提供資訊實體 通過網際網路訪問。實際...

URI和URL及URN的區別

對於url,大家都比較熟悉,其他兩個詞就比較陌生了。uri url和urn是識別 定位和命名網際網路上的資源的標準途徑。1989年tim berners lee發明了網際網路 world wide web www被認為是全球互連的實際的和抽象的資源的集合 它按需求提供資訊實體 通過網際網路訪問。實際...