1. 程式人生 > >HTTP請求報文和響應報文

HTTP請求報文和響應報文

狀態碼 技術分享 http ima cto con 例如 消息 char

請求報文

請求報文包含請求行、請求頭部、請求正文,還有空行。
技術分享圖片

請求行

由請求方法、URL和協議版本組成。
請求方法包括:GET、HEAD、PUT、POST、TRACE、OPTIONS、DELETE
協議版本是 HTTP/1.1 這樣的
    # 請求方法簡介

技術分享圖片
(前三個是HTTP/1.0的,後面的是1.1加的)
..

請求頭部

該請求的的一些附加信息,由key:value的形式組成。下面是一些比較重要的字段:
Host             服務器地址
User-Agent    發送請求的應用名稱
Connection    指定與連接相關的屬性,例如keep-alive
Accept-Charset    通知服務器可以發送的編碼格式
Accept-Encoding    通知服務器可以發送的數據壓縮格式

技術分享圖片
..

請求正文

可選部分。GET沒有請求正文

響應報文

響應報文包含狀態行、響應頭部、響應正文

狀態行

狀態行由協議版本、狀態碼和狀態碼說明組成。例如 HTTP/1.1 200 OK

..

響應頭部

技術分享圖片
.

響應正文

響應正文就是響應的消息體,如果是純數據就是返回純數據,
如果請求的是HTML頁面,那麽返回的就是HTML代碼,
如果是JS就是JS代碼,如此之類。

HTTP請求報文和響應報文