HTTP協議:HTTP,超文本傳輸協議(HyperText Transfer Protocol)是互聯網上應用最爲普遍的 一種網絡協議。全部的WWW文件都必須遵照這個標準。設計HTTP最初的目的是爲 了提供一種發佈和接收HTML頁面的方法html
HTTP協議的組成:由HTTP請求和HTTP響應組成web
Http請求分爲 請求行 請求頭 請求體 Http響應又分爲 響應行 響應頭 響應體 瀏覽器
1)請求行緩存
請求方式:POST、GET服務器
請求的資源:/DemoEE/form.html網絡
協議版本:HTTP/1.1post
HTTP/1.0,發送請求,建立一次鏈接,得到一個web資源,鏈接斷開。url
HTTP/1.1,發送請求,建立一次鏈接,得到多個web資源,保持鏈接。設計
2)請求頭orm
請求頭是客戶端發送給服務器端的一些信息,使用鍵值對錶示key:value
3)請求體
當請求方式是post的時,請求體會有請求的參數,格式以下:
username=zhangsan&password=123
若是請求方式爲get,那麼請求參數不會出如今請求體中,會拼接在url地址後面
http://localhost:8080...?username=zhangsan&password=123
響應
1)響應行
Http協議
狀態碼:
經常使用的狀態碼以下:
200 :請求成功。
302 :請求重定向。
304 :請求資源沒有改變,訪問本地緩存。
404 :請求資源不存在。一般是用戶路徑編寫錯誤,也多是服務器資源已刪除。
500 :服務器內部錯誤。一般程序拋異常。
狀態信息:狀態信息是根據狀態碼變化而變化的
2)響應頭
響應也都是鍵值對形式,服務器端將信息以鍵值對的形式返回給客戶端
3)響應體
響應體是服務器回寫給客戶端的頁面正文,瀏覽器將正文加載到內存,而後解析渲染 顯示頁面內容
火狐瀏覽器抓包顯示: