統一資源標誌符


統一資源標誌符 (简体)

通用資源標誌符(Uniform Resource Identifier, 簡稱"URI")是網際網路的一個協議要素,可以通過它來定位任何遠程或本地的可用資源(這些資源通常包括HTML文檔、圖像、視頻片段、程序等)。

目錄

URI的構成

URI的通用格式為:

协议: [ // ] [ [ 用户名 [ :密码 ] @ ] 主机名 [ :端口号 ] ] [ /资源路径 ]

[1][2]

其中協議指的是訪問資源使用的協議名稱,常見的有http、ftp、mailto、file等。協議和主機名稱或IP地址間使用半形冒號(:)連接,包含資源路徑的冒號後還有兩個半形斜杠(//)。

主機名稱或IP地址是用於在網路中查找伺服器並用於和它連接的(TCP協議要求建立連接,但UDP協議不要求,但大部分協議是採用TCP協議的),來獲取資源。有時伺服器採用了非使用協議的默認埠,這樣就需要在主機名稱後加上埠號,並使用半形冒號連接,但這不是必需的。因為在大部分情況下,伺服器都會採用協議默認的埠號。連接的用戶名和密碼並非在所有的情況下都要求,且要求用戶名也不一定要求密碼。通常用戶名和密碼及主機名稱之間使用半形@符連接,而用戶名和密碼之間則使用半形冒號。常見的要求用戶名的是用mailto協議來發送郵件,必須要帶用戶名,而ftp通常情況下也要帶用戶名及密碼,即使為空,通常客戶端也會發送匿名和一個郵箱地址當作用戶名和密碼。在file協議下訪問的通常是本機的資源,在這種情況下不存在主機名稱或IP地址,而是直接由協議連接本地地址構成。

資源路徑即資源存放在伺服器或本地的計算機的物理或虛擬位置。

與URL的區別

原來所說的URL只是URI的一個子集。URI包括URL和URN(Uniform Resource Name)兩部分.

編程中的使用

註釋

  1. ^ [ 和 ]括起來的內容為可選項
  2. ^ 此格式中間的空格應當被忽略。
nuvola

! __







Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History