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(返回數據)。