1. 程式人生 > 其它 >介面測試實戰| GET/POST 請求區別詳解

介面測試實戰| GET/POST 請求區別詳解


1.請求行的 method 不同;
2.POST 可以附加 body,可以支援 form、json、xml、binary等各種資料格式;
3.從行業通用規範的角度來說,無狀態變化的建議使用 GET 請求,資料的寫入與狀態建議用 POST 請求;
為了避免其他因素的干擾,使用 Flask 編寫一個簡單的 Demo Server。
4.安裝flask
5.建立一個 hello.py 檔案
hello.py
6.啟動服務
提示下面資訊則表示搭建成功。
發起 GET 請求,a、b引數放入 URL 中傳送,並儲存在 get 檔案中:
發起 POST 請求,a、b引數以 form-data格式傳送,並儲存在post 檔案中:
注意:>的右邊為請求內容,<左邊為響應內容。
GET 請求過程
POST 請求過程
對兩個檔案進行對比:

1080×518 229 KB
從圖中可以清楚看到 GET 請求的 method 為 GET,POST 請求的 method 為 POST,此外,GET 請求沒有 Content-Type 以及 Content-Length 這兩個欄位,而請求行中的 URL 帶有 query 引數,是兩種請求都允許的格式