網絡協議--URI

引言:

相比於URI(統一資源標識符),我們應該對URL(統一資源定位符)更熟悉把,URL就是我們平時使用瀏覽器在地址框輸入的地址。但是本文的重點是URI,那URI是什麼呢?

URI名字的定義:

URI是uniform resource identifier 的縮寫。RFC中分別對這三個單詞進行了如下定義:
• Uniform
規定統一的格式可方便處理多種不同類型的資源,而不用根據上下文環境來識別資源指定的訪問方式。
• Resource
資源的定義是“克表示的任何東西”。除了文檔文件/圖像或服務(例如當天的天氣預報)等能夠區別與其他類型的,全都可以作爲資源。另外,資源不僅可以是單一的,也可以是多數的集合體
• Identifier
表示可標識的對象,也稱爲標識符。

綜上所述,URI就是有某個協議方案表示的資源的定位標識符。協議方案就是指訪問資源所使用的協議類型。如HTTP協議就是使用http方案,還有類似ftp,file等。
所以我們可知道URL其實是URI的子集

URI的格式:

我們知道URL就是我們填的網址的形式(http://www.deapou.xyz),那麼URI是怎樣的形式呢?答案如下:
在這裏插入圖片描述
• 登入信息
指定用戶名和密碼作爲從服務器端獲取資源是必要的登入信息。(可選)

• 服務器地址
使用絕對URI必須指定帶訪問的服務器地址,可以是域名,也可以是IPv4地址,也可以是這樣格式的[0:0:0:0:0:0:0:0:2]格式的IPv6地址

• 服務器端口號
不寫的話,會使用默認的

• 帶層次的文件路徑
指定服務器上的文件路徑來定位,類似unix系統的文件目錄

• 查詢字符串

• 片段標識符
獲得子資源。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章