引言:
uri名字的定義:
uri是uniform resource identifier 的縮寫。rfc中分別對這三個單詞進行了如下定義:
• uniform
規定統一的格式可方便處理多種不同型別的資源,而不用根據上下文環境來識別資源指定的訪問方式。
• resource
資源的定義是「克表示的任何東西」。除了文件檔案/影象或服務(例如當天的天氣預報)等能夠區別與其他型別的,全都可以作為資源。另外,資源不僅可以是單一的,也可以是多數的集合體
• identifier
表示可標識的物件,也稱為識別符號。
綜上所述,uri就是有某個協議方案表示的資源的定位識別符號。協議方案就是指訪問資源所使用的協議型別。如http協議就是使用http方案,還有類似ftp,file等。
所以我們可知道url其實是uri的子集。
uri的格式:
我們知道url就是我們填的**的形式(那麼uri是怎樣的形式呢?答案如下:
• 登入資訊
指定使用者名稱和密碼作為從伺服器端獲取資源是必要的登入資訊。(可選)
• 伺服器位址
使用絕對uri必須指定帶訪問的伺服器位址,可以是網域名稱,也可以是ipv4位址,也可以是這樣格式的[0:0:0:0:0:0:0:0:2]格式的ipv6位址
• 伺服器端口號
不寫的話,會使用預設的
• 帶層次的檔案路徑
指定伺服器上的檔案路徑來定位,類似unix系統的檔案目錄
• 查詢字串
• 片段識別符號
獲得子資源。
HTTP協議 從URI開始
原文連線 blog uri,既是統一資源識別符號號,每個 web 伺服器都有乙個 uri 識別符號,它在世界範圍內唯一標識並定位資訊資源。它具有兩種形式,urn 統一資源名 url 統一資源定位符 urn 統一資源名 是作為特定內容的唯一名稱使用的,與目前資源所在地無關。使用這些與位置無關的 urn...
網路程式設計 URI 和 URL
uri 是 uniformresource identifier 的縮寫 uniform 規定統一的格式 可方便處理多種不同型別的資源,而不用根據上下文環境來識別資源指定的訪問方式。另外,加入新增的協議方案 如 http 或 ftp 也更容易。resource 資源的定義是 可標識的任何東西 除了文...
HTTP 協議中 URI 和 URL 區別
統一資源標誌符uri就是在某一規則下能把乙個資源獨一無二地標識出來。拿人做例子,假設這個世界上所有人的名字都不能重複,那麼名字就是uri的乙個例項,通過名字這個字串就可以標識出唯一的乙個人。現實當中名字當然是會重複的,所以身份證號才是uri,通過身份證號能讓我們能且僅能確定乙個人。那統一資源定位符u...