網路協議 URI

2021-10-03 13:37:48 字數 1037 閱讀 6290

引言:

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...