post和get的區別

1.get通過url來傳遞數據,post放在請求體中傳遞數據。

2.get傳輸的數據有長度限制,各個瀏覽器的都不一樣,post沒有

3.post比get安全,get的數據直接跟在url之后,暴漏在瀏覽器上,不能傳輸敏感信息

4.-get請求只能進行url編碼,而post支持多種編碼方式

? ? -get請求會瀏覽器主動cache,而post支持多種編碼方式。

? ? -get請求參數會被完整保留在瀏覽歷史記錄里,而post中的參數不會被保留。

5. GET產生一個TCP數據包;POST產生兩個TCP數據包。

解釋:

? ? ? ? ?對于GET方式的請求,瀏覽器會把http header和data一并發送出去,服務器響應200(返回數據);

? ? ? ? ?而對于POST,瀏覽器先發送header,服務器響應100 continue,瀏覽器再發送data,服務器響應200 ok(返回數據)。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 當第一次面試的時候被問到說一說get和post有什么區別。當時就說了一大堆很普遍很基礎的答案,什么post比get...
    小姑涼喜歡無臉男閱讀 5,663評論 1 12
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,869評論 18 139
  • 一、區別1.效率GET的意思是『得』,從服務器獲取數據(也可以上傳數據,參數就是),效率較高POST的意思是『給』...
    Aluha_f289閱讀 183評論 0 0
  • 1980年8月,緊隨TCP/IP之后,UDP(User Datagram Protocol,用戶數據報協議)備Jo...
    互聯網職場進階閱讀 1,169評論 0 0
  • 考大學那會,糾結過川大,終于覺得太遠,還是放棄了。后來還是飄到了距離并不算近的華南大都會,受不了那里的濕熱,最后落...
    古益州的獨行蝸牛閱讀 167評論 0 0