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地址(有時也包括端口號);
第三部分是主機資源的具體地址。