一、定義
HTTP協議是指計算機通信網絡中兩臺計算機之間進行通信所必須共同遵守的規定或規則,超文本傳輸協議(HTTP)是一種通信協議,它允許將超文本標記語言(HTML)文檔從Web服務器傳送到客戶端的瀏覽器
我們可以這麼操作一波
在服務器中使用curl命令來請求一波地址:curl -v http://www.baidu.com >/dev/null
返回的內容如下所示:
1、request
Request 消息分爲3部分,第一部分叫Request line, 第二部分叫Request header, 第三部分是body
(1)Request line(請求行)
也就是這一行,這一行定義了請求的方式:get請求(常見的有get、post、put等等)
後面所使用的協議及協議的版本
(2)Request header(請求頭)
這三行也就是請求頭
(3)body(請求數據)
2、reponse
和Request消息的結構基本一樣。reponse 同樣也分爲三部分,第一部分叫Response line, 第二部分叫Response header,第三部分是body。
(1)Response line
200指的是相應的狀態碼
(2)Response header
這些便是header內容
(3)body