URI(統一資源識別符號)

嗨,阿良發表於2020-07-27

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地址(有時也包括埠號);

第三部分是主機資源的具體地址。

相關文章