原文同步至
在 web 應用中,uri、url 經常被人混淆和無解。本文詳細描述了 uri、url 以及 urn 之間的聯絡和區別。
先看定義
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 來指出某個資源,而無需指出其位置和獲得方式。資源無需是基於網際網路的。例如,urnurn:isbn:0-395-36341-1
指定標識系統(即國際標準書號isbn)和某資源在該系統中的唯一表示的 uri。它可以允許人們在不指出其位置和獲得方式的情況下談論這本書。
術語「**」(沒有正式定義)在非技術文獻中時常作為 url 或 uri 的同義詞出現,雖然往往其指代的只是「http」和「https」協議。
下面是一些 url 的例子
下面是一些 urn 的例子
URI URL URN的區別和聯絡
uri uniform resource identifier 統一資源識別符號 用於標識某一網際網路資源的字串,該字串就是uri,它允許使用者對任何 本地和網際網路 資源通過特定協議進行互動操作。urn uniform resource name 統一資源名稱 用特定命名空間的名字標識資源,該名字...
URI URL URN的聯絡與區別
在進行web開發的時候,一定涉及到uri,url,urn的知識。在這裡做一些總結 uri uniform resource identifier,統一資源識別符號 一般由三部分組成 1.方案名 2.網域名稱 www.cisco.com 3.路徑 en us partners index.html 例...
URI URL URN三者的聯絡和區別
統一資源識別符號 uniform resource identifier,uri 是乙個用於標識某一網際網路資源名稱的字串。統一資源定位符 uniform resource locator,url 統一資源名稱 uniform resource name,urn 是uri的子集。url和urn是ur...