統一資源識別符號
uri 是 uniform resource identifier 的縮寫。rfc2396 分別對這 3 個單詞進行了如下
定義。uniform
規定統一的格式可方便處理多種不同型別的資源,而不用根據上下文環境來識別資
源指定的訪問方式。另外,加入新增的協議方案(如 http: 或 ftp:)也更容易。
resource
資源的定義是「可標識的任何東西」。除了文件檔案、影象或服務(例如當天的天氣預
報)等能夠區別於其他型別的,全都可作為資源。另外,資源不僅可以是單一的,
也可以是多數的集合體。
identifier
表示可標識的物件。也稱為識別符號。
綜上所述,uri 就是由某個協議方案表示的資源的定位識別符號。協議方案是指訪問
資源所使用的協議型別名稱。
採用 http 協議時,協議方案就是 http。除此之外,還有 ftp、mailto、telnet、file
等。標準的 uri 協議方案有 30 種左右,由隸屬於國際網際網路資源管理的非營利社團
icann(internet corporation for assigned names and numbers,網際網路名稱與數字
位址分配機構)的 iana(internet assigned numbers authority,網際網路號碼分配局)
管理頒布。
iana - uniform resource identifier (uri) schemes( 統一資源識別符號
方案)uri 用字串標識某一網際網路資源,而 url 表示資源的地點(網際網路上所處的位
置)。可見 url 是 uri 的子集。
「rfc3986:統一資源識別符號(uri)通用語法」中列舉了幾種 uri 例子,如下所示。
ldap://[2001:db8::7]/c=gb?objectclass?one
mailto:[email protected]
news:comp.infosystems.www.servers.unix
tel:+1-816-555-1212
telnet:
urn:oasis:names:specification:docbook:dtd:xml:4.1.2
本書接下來的章節中會頻繁出現 uri 這個術語,在充分理解的基礎上,也可用 url
替換 uri。
url與URI的區別
url universe resouces location統一資源定位符 uri universe resouces identifier資源標誌符uri一般由三部分組成 a 訪問資源的命名機制。b 存放資源的主機名。c 資源自身的名稱,由路徑表示。考慮下面的uri,它表示了當前的html 4.0...
URL與URI的區別
注 大多數讀者可能熟悉 url 而不是uri。url是rui命名機制的乙個子集。片段標誌符 有的uri指向乙個資源的內部。這種uri以 結束,並跟著乙個anchor標誌 符 稱為片段標誌符 例如,下面是乙個指向section 2的uri 相對uri 相對uri 不包含任何命名規範資訊。它的路徑通常指...
URL與URI的區別
uri 統一資源識別符號 uniform resource identifier 統一資源識別符號是乙個用於標識某一網際網路資源名稱的字串。該種標識允許使用者對任何 包括本地和網際網路 的資源通過特定的協議進行互動操作。uri由包括確定語法和相關協議的方案所定義。url 統一資源定位符 unifor...