HTTP協議02-請求和相應的報文構成
阿新 • • 發佈:2019-02-26
請求方法 方法 chm ipp pos img ima 更多 圖像
HTTP協議和TCP/IP協議族內的其他眾多協議相同,用於客戶端與服務器之間的通信,請求訪問文本或圖像等資源的一端+稱為客戶端,而提供資源響應的一端稱為服務端。
應用HTTP協議時,請求必定是客戶端發出,而服務端響應該請求並返回。
請求報文的構成:
1.請求方法、請求URI、協議版本
2.可選的請求首部字段(請求頭)
3.內容實體(請求正文
post /form/entry HTTP/1.1
Host:hackr.jp Connection:keep-alive Content_Type:application/x-www-form-urlencoded cONTENT-Length:16 name=ueno&age=37
上圖中,post是請求方法,/form/entry 是請求URI,HTTP/1.1是協議版本
根據HTTP協議標準,http請求可以使用多中方法。
2)中間這一部分就是請求頭,請求頭中的字段之後再具體介紹。
在做接口測試的時候,使用哪個用戶發送請求,就是在請求頭中添加cookie或者其他標識身份的字段。
3)最後一行是內容實體,請求頭和內容實體中是會有一個空行。表示請求頭已結束,下面是內容實體
這邊內容實體只有一行。實際上使用時可以添加更多內容,並且可能是使用json格式。
響應報文的構成
1.協議版本,狀態嗎,狀態碼原因短語、
2.可選響應首部字段(響應頭)
3.響應正文
HTTP/1.1 200 OK Date:Tue, 26 Feb 2019 09:38:29 GMT Content-Length:362 Content-Type:text/html <html>
...
1)HTTP/1.1是協議版本 200是狀態碼 OK是狀態碼原因短語
2)中間是響應頭部,具體字段之後再介紹
3)<html>什麽的就是響應正文了
可以通過chrome瀏覽器,自帶的開發者工具(F12),可以查看請求和相應的頭部信息
在Network標簽中,刷新頁面,選擇左邊對應的url。然後就可以看到相應的頭部信息
HTTP協議02-請求和相應的報文構成