http協議屬於應用層協議。流程就是客戶端傳送請求報文到伺服器,然後伺服器回傳響應報文到客戶端。
客戶端請求報文格式:
伺服器響應報文格式:
其中請求頭部欄位有多種
accept
瀏覽器可接受的mime型別
accept-encoding
瀏覽器能夠進行解碼的資料編碼方式
accept-language
瀏覽器所希望的語言種類 .
connection
表示是否需要持久連線
例如:keep- alive
cookie
瀏覽器儲存的cookie資訊
user-agent
瀏覽器的型別
host
指定請求資源的主機和埠號
如:www.baidu.com
accept-charset
瀏覽器可接受的字符集
content-type
表示請求體屬於什麼mime型別。
multipart/form-data 表單中上傳檔案時需要
text/* 文字(*包括html、xml、plain純文字型別等等)
image/* (*包括jpeg、png、gif等)
content-length
表示響應報文體的位元組長度知道了http協議的具體報文格式,我們就可以通過socket來模擬進行http請求了
http協議詳解(一)HTTP協議基礎
最近在看一些http的東西,http比較雜,大致整理了一下,用思維導圖的方式呈現了出來。我會分幾個板塊來介紹http協議,具體的板塊也在下面的思維導圖中標註出來了,盡量以簡潔的方式為大家呈現http的內容。初寫部落格,文中有些紕漏的地方還請大家指點。http 超文字傳輸協議,本質上是一種通訊協議。用...
Web基礎之HTTP協議詳解
web基礎之http協議詳解 一 瀏覽器訪問伺服器的簡單流程 二 http協議資料報的抓取 如果需要抓取http協議的資料報,可以使用httpwatch或者fiddler httpwatch支援ie和firefox fiddler則支援各種瀏覽器,因為其抓取的所有的http協議資料報 我們使用fid...
Http協議詳解 Http請求詳解
http是hypertext transfer protocol 超文字傳輸協議 的簡寫,它是tcp ip協議的乙個應用層協議,用於定義web瀏覽器與web伺服器之間交換資料的過程。客戶端連上web伺服器後,若想獲得web伺服器中的某個web資源,需遵守一定的通訊格式,http協議用於定義客戶端與w...