URL只是URI的一個子集,http://abc.jsp就是一個URL服務器
URI 是 Uniform Resource Identifier 的縮寫。RFC2396 分別對這 3 個單
詞進行了以下定義。
Uniform
規定統一的格式可方便處理多種不一樣類型的資源,而不用根據上下文
環境來識別資源指定的訪問方式。另外,加入新增的協議方案(如
http: 或 ftp:)也更容易。
Resource
資源的定義是「可標識的任何東西」。除了文檔文件、圖像或服務(例
如當天的天氣預報)等可以區別於其餘類型的,全均可做爲資源。另
外,資源不只能夠是單一的,也能夠是多數的集合體。網絡
Identifier
表示可標識的對象。也稱爲標識符。jsp
綜上所述,URI 就是由某個協議方案表示的資源的定位標識符。協議
方案是指訪問資源所使用的協議類型名稱。spa
登陸信息(認證)
指定用戶名和密碼做爲從服務器端獲取資源時必要的登陸信息(身份
認證)。此項是可選項。
服務器地址
使用絕對 URI 必須指定待訪問的服務器地址。地址能夠是相似
hackr.jp 這種 DNS 可解析的名稱,或是 192.168.1.1 這類 IPv4 地址
名,還能夠是 [0:0:0:0:0:0:0:1] 這樣用方括號括起來的 IPv6 地址名。
服務器端口號
指定服務器鏈接的網絡端口號。此項也是可選項,若用戶省略則自動
使用默認端口號。
帶層次的文件路徑
指定服務器上的文件路徑來定位特指的資源。這與 UNIX 系統的文件
目錄結構類似。
查詢字符串
針對已指定的文件路徑內的資源,能夠使用查詢字符串傳入任意參
數。此項可選。
片斷標識符
使用片斷標識符一般可標記出已獲取資源中的子資源(文檔內的某個
位置)。但在 RFC 中並無明確規定其使用方法。該項也爲可選
項。orm