- get請求參數(shù)是連接在url后面的,而post請求參數(shù)是存放在requestbody內(nèi)的;
- get請求因?yàn)闉g覽器對url長度有限制,所以參數(shù)個(gè)數(shù)有限制,而post請求參數(shù)個(gè)數(shù)沒有限制;
- 因?yàn)間et請求參數(shù)暴露在url上,所以安全方面post比get更加安全;
- get請求只能進(jìn)行url編碼,而post請求可以支持多種編碼方式;
- get請求參數(shù)會(huì)保存在瀏覽器歷史記錄內(nèi),post請求并不會(huì);
- get請求瀏覽器會(huì)主動(dòng)cache,post并不會(huì),除非主動(dòng)設(shè)置;
- get請求產(chǎn)生1個(gè)tcp數(shù)據(jù)包,post請求產(chǎn)生2個(gè)tcp數(shù)據(jù)包;
- 在瀏覽器進(jìn)行回退操作時(shí),get請求是無害的,而post請求則會(huì)重新請求一次;
- 瀏覽器在發(fā)送get請求時(shí)會(huì)將header和data一起發(fā)送給服務(wù)器,服務(wù)器返回200狀態(tài)碼,而在發(fā)送post請求時(shí),會(huì)先將header發(fā)送給服務(wù)器,服務(wù)器返回100,之后再將data發(fā)送給服務(wù)器,服務(wù)器返回200OK。