Post和Get的區(qū)別
1、傳送數(shù)據(jù)長(zhǎng)度
- Get傳送的數(shù)據(jù)量較小,這主要是因?yàn)槭躑RL長(zhǎng)度限制;Post傳送的數(shù)據(jù)量較大,一般被默認(rèn)為不受限制。
2、安全性
- Get是不安全的,因?yàn)樵趥鬏斶^(guò)程,數(shù)據(jù)被放在請(qǐng)求的URL中;Post的所有操作對(duì)用戶來(lái)說(shuō)都是不可見(jiàn)的。
3.發(fā)送數(shù)據(jù)包數(shù)
- Get請(qǐng)求發(fā)送一個(gè)TCP數(shù)據(jù)包;而Post請(qǐng)求發(fā)送兩個(gè)數(shù)據(jù)包,首先發(fā)送一個(gè)request head,如果服務(wù)器接受返回100狀態(tài)碼,再發(fā)送request body
4.效率
- Get執(zhí)行效率卻比Post方法好。Get是form提交的默認(rèn)方法。
5.緩存
- get請(qǐng)求會(huì)放在瀏覽器的緩存區(qū)