GET 與 POST 的區別

zhangdeTalk發表於2019-12-19

最近在面試,剛好整理一下HTTP的GET與POST的區別,9大區別~標準答案哦,有淺度也有深度。

圖片版

GET與POST的區別

文字版

1. GET的退回是無害的,POST會再次請求
2. GET的URL會被bookmark,POST不會
3. GET會主動被cache,POST不會,可以手動設定
4. GET會被完整記錄到歷史記錄中,POST不會
5. GET的引數會暴露在URL上,POST的引數在request body,GET不安全
6. GET的引數資訊有長度限制,POST沒有
7. GET的引數資料型別只能為ASCII字元,POST不限制
8. GET只能URL編碼,POST可以多種編碼方式
9. GET傳送一次TCP包,POST傳送兩次TCP包

相關文章