??????一.HTTP請求消息結構
(1)請求行
💙 請求方法
💙URL地址
💙協議名
(2)請求頭
報文頭包含若千個屬性格式為“屬性名:屬性值”,
服務端據此獲取客戶端的基本信息
(3)請求體
請求的參數,可以是json對象,也可以是前 表單生成的key=value&key-value的字符串
??????二 .請求消息結構圖解
我們以中國新聞網為例子,隨便選擇一個服務
查看時記得勾選原始模式
🏍?🏍?🏍?紅框部分是它的請求行,包括GET請求方法以及使用的HTTP版本是1.1
🏍?🏍?🏍?我們往下翻的整個請求表頭中的內容都叫請求頭,基本格式是屬性名:屬性值,服務端據此獲取客戶端的基本信息
🏍?🏍?🏍?而我們切換到載荷頁面下的查詢字符串參數(英文版是Query String parameter)就是我們的請求體,就是下圖的type參數
點擊上圖的查看解析結果就可以得到解析了請求參數后的內容
??????三.HTTP響應消息結構
(1)狀態行
報文協議及版本,狀態碼
(2)響應頭
報文頭包含若干個屬性 格式為屬性名:屬性值”
(3)響應正文
響應報文體,我們需要的內容,多種形式比如html、 json、圖片、視頻文件等
??????四 .響應消息結構圖解
還是以中國新聞網為例,還是剛剛請求結構演示中選擇的服務
紅框中的是使用的協議版本以及響應狀態即為我們的狀態行也叫響應行,這里注意查看的時候要勾選原始模式
整個這一部分就是響應頭,我們通過最后一行可以知道服務器是nginx,這里注意查看的時候要勾選原始模式
響應體我們切換到響應頁面就可以看到,這就是解析完請求體參數后而渲染出的內容