1. 程式人生 > >HTTP協議02-請求和相應的報文構成

HTTP協議02-請求和相應的報文構成

請求方法 方法 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

1)請求方法、請求URI、協議版本

上圖中,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-請求和相應的報文構成