統一資源名稱

URN

統一資源名稱(Uniform Resource Name,URN),是URI兩種形式之一,是帶有名字的網際網路資源。

唯一標識一個實體的標識符,但是不能給出實體的位置。系統可以先在本地尋找一個實體,試著在Web上找到該實體之前,允許Web位置改變,然而這個實體卻還是能夠被找到。

基本介紹


標識持久性Internet資源。URN可以提供一種機制,用於查找和檢索定義特定命名空間的架構文件。儘管普通的URL可以提供類似的功能,但是在這方面,URN更加強大並且更容易管理,因為URN可以引用多個URL。
URN是作為特定內容的唯一名稱使用的,與當前資源的所在地無關。使用URN,就可以將資源四處遷移,而不用擔心遷移后無法訪問。
URN和URL都屬於URI。
URN在web中主要應用是下拉菜單的製作。使用URN時下拉菜單的易擴展性將會得到很大的提高。
P2P下載中使用的磁力鏈接是URN的一種實現,它可以持久化的標識一個BT資源,資源分散式的存儲在P2P網路中,無需中心伺服器用戶即可找到並下載它。
1997年的RFC2141於中定義了URN,期望為資源提供持久的、位置無關的標識方式,並允許簡單地將多個命名空間映射到單個URN命名空間。這樣一個URI的存在並不意味著被標識的資源一定是可用的,但它仍然需要保持全局唯一和持久,即使資源已經不存在了或變得不可用。
自從2005年RFC 3986發布,這一術語的使用已被限制更少的“URI”取代。這是W3C和IETF聯合組成的工作組所提議的。URN和URL都已經是URI的一種,而且特定情況下URL可能同時擁有名字(URN)和位置(URL)。
在1990年,URN作為一個元數據框架,原本被期望和URL、URC(統一資源特徵)一起組成一個第三方網際網路信息架構。然而URC一直停留在理論階段,隨之更晚出現的其他技術(例如資源描述框架)取代了它們。
統一資源名和統一資源定位符都是稱為統一資源標識符的概念的一種。統一資源名與另一個稱為統一資源特徵(URC)有些聯繫,統一資源特徵允許對統一資源名增加一些描述的信息,例如作者、日期、長度等。
可以擁有一個包括地址等在內的名字,在某些情況下,統一資源名還可以是一個統一資源定位符,但是不是必須是。
統一資源名仍然有網際網路工程工作組(IETF)的成員在繼續開發。