http(hypertext transport protocol),即超文字傳輸協議。這個協議詳細規定了瀏覽器和全球資訊網伺服器之間互相通訊的規則。
http就是乙個通訊規則,通訊規則規定了客戶端傳送給伺服器的內容格式,也規定了伺服器傳送給客戶端的內容格式。其實我們要學習的就是這個兩個格式!客戶端傳送給伺服器的格式叫「請求協議」;伺服器傳送給客戶端的格式叫「響應協議」
特點
http叫超文字傳輸協議,基於請求/響應模式的!
http是無狀態協議
uri = universal resource identifier 統一資源標誌符
url = universal resource locator 統一資源定位符
urn = universal resource name 統一資源名稱
二者關係:
請求協議的格式如下:
請求首行; // 請求方式 請求路徑 協議和版本,例如:get /index.html http/1.1
請求頭資訊;// 請求頭名稱:請求頭內容,即為key:value格式,例如:host:localhost
空行; // 用來與請求體分隔開
請求體。 // get沒有請求體,只有post有請求體。
瀏覽器傳送給伺服器的內容就這個格式的,如果不是這個格式伺服器將
HTTP協議2 HTTP訊息結構
http是基於客戶端 服務端 c s 的架構模型,通過乙個可靠的鏈結來交換資訊,是乙個無狀態的請求 響應協議。乙個http 客戶端 是乙個應用程式 web瀏覽器或其他任何客戶端 通過連線到伺服器達到向伺服器傳送乙個或多個http的請求的目的。乙個http 伺服器 同樣也是乙個應用程式 通常是乙個we...
HTTP協議基礎 2 HTTP引數
前面一篇末尾說到了一些概念,這篇介紹http中的一部分引數,例如uri,日期格式。這些引數在請求或者響應中都會用到,通過學習和了解這些引數的用法,方便接下來http請求和http響應部分的學習。http版本 前面一篇說了有http 1.0 和http 1.1的區別,這裡說的http版本就是http ...
Python 爬蟲教程 2 HTTP協議
http是一種應用層協議,是一種在網路中進行資料傳輸時,收發雙方提前達成的某些共同約定,http 協議涵蓋的內容極廣,而這裡我們主要關注 http 在報文格式上的約定。首先會對如何對 http 中資源進行定位,然後介紹下 http 報文結構,接下來介紹下 http 的請求和響應,最後給出乙個示例。u...