- get請求參數是連接在url后面的,而post請求參數是存放在requestbody內的;
- get請求因為瀏覽器對url長度有限制,所以參數個數有限制,而post請求參數個數沒有限制;
- 因為get請求參數暴露在url上,所以安全方面post比get更加安全;
- get請求只能進行url編碼,而post請求可以支持多種編碼方式;
- get請求參數會保存在瀏覽器歷史記錄內,post請求并不會;
- get請求瀏覽器會主動cache,post并不會,除非主動設置;
- get請求產生1個tcp數據包,post請求產生2個tcp數據包;
- 在瀏覽器進行回退操作時,get請求是無害的,而post請求則會重新請求一次;
- 瀏覽器在發送get請求時會將header和data一起發送給服務器,服務器返回200狀態碼,而在發送post請求時,會先將header發送給服務器,服務器返回100,之后再將data發送給服務器,服務器返回200OK。