請簡述get請求和post請求的區別


  ①get比post快
  ②get體積小,post可以無限大
  ③get在瀏覽器退回時無害,post會再次請求
  ④get的url參數可見,post不可見
  ⑤get請求數據放在url,post數據放在http包體(request body)
  ⑥get請求參數會保留歷史記錄,post不會保留(無痕瀏覽)
  ⑦get只接受ASCII字符的參數數據類型,post沒有限制
  ⑧get會被瀏覽器主動catch,post需要手動設置
  ⑨get有緩存,post沒有
  ⑩get相對post安全性低

get和post底層都是TCP/IP,都是TCP類型的鏈接。
  (1)get和post相比有自己的語義,不能隨便混用
  (2)get在應用過程中產生一個數據包,post產生兩個數據包,但不是所有的瀏覽器都會發送兩次包,火狐就只發送一次。
  (3)網絡好的時候,發一次包和兩次包的差別基本無視,網絡差的時候,兩次包的tcp在驗證數據包完整性上會更好。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM