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