post與get的區別

心盲1029發表於2018-08-17

1,get把引數放在url中,post把引數放在request body中

2,在Get中因為url的長度有限制(一般是2k)所以傳遞的資訊有限,而post中request body的長度無限制,可以傳輸圖片。

3,Get請求只支援url編碼,post支援多種編碼方式(json、form、txt、form-data(上傳檔案))

4,Get在瀏覽器中回退時不需要重新提交請求,post則會重新提交請求

5,get提交資料時賬號密碼等資訊會出現在URL上,不安全。Post不會,提交敏感資料時比get安全性高

6,Get傳輸資料時header後空行,伺服器就認為結束了,傳完了

Post傳輸資料時header後空行也是資料,由content-type決定請求的的內容格式,Content-length決定長度


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31546585/viewspace-2200246/,如需轉載,請註明出處,否則將追究法律責任。

相關文章