URI:統一資源識別符號
(Uniform Resource Identifier)
統一資源識別符號是一個用於標識某一網際網路資源名稱的字串。 Web上可用的每種資源 -HTML文件、影像、視訊片段、程式等 - 都可以由一個通用資源識別符號(Uniform Resource Identifier, 簡稱"URI")進行定位。
URI、URN、URI 之間的關係
URL:統一資源定位符(Uniform Resource Locator)
- 它標識一個網際網路資源,並指定對其進行操作或獲取該資源的方法。主要用在各種WWW客戶程式 和 伺服器程式 即 C/S 架構中,採用URL可以用一種統一的格式來描述各種資訊資源,包括檔案、伺服器的地址和目錄等。
URN:統一資源名稱(Uniform Resource Name)
- URN是基於某名字空間通過名稱指定資源的URI。人們可以通過URN來指出某個資源,而無需指出其位置和獲得方式。資源無需是基於網際網路的。
以上二者是URI的子集
Web上地址的基本形式是URI,它有兩種形式:
一種是URL,這是目前URI的最普遍形式。
另一種就是URN,這是URL的一種更新形式,URN不依賴於位置,並且有可能減少失效連線的個數。
URI可被視為定位符(URL),名稱(URN)或兩者兼備。統一資源名(URN)如同一個人的名稱,而統一資源定位符(URL)代表一個人的住址。換言之,URN定義某事物的身份,而URL提供查詢該事物的方法
構成格式
具體URI的格式如下:
[協議名]?//[使用者名稱]:[密碼]@[伺服器地址]:[伺服器埠號]/[路徑]?[查詢字串]#[片段ID] [4]
URL的格式由下列三部分組成:
第一部分是協議(或稱為服務方式);
第二部分是存有該資源的主機IP地址(有時也包括埠號);
第三部分是主機資源的具體地址。