所謂get請求其實就是資源請求數據,用于獲取數據,post請求是資源提交要被處理的數據,兩者本地上都是TCP鏈接,并無什么差別,但是因為HTTP的規(guī)定和瀏覽器/服務器的限制,導致他們在應用過程中體現出一些不同。本文將系統(tǒng)地介紹下~
關于post請求和get請求詳情介紹
1、在安全方面
Post請求更安全,get請求的是靜態(tài)資源,會緩存,如果你是數據的話,就無法緩存下來。
2、在數據類型方面
post請求發(fā)送的數據更大且能發(fā)送數據類型比較多,,get請求有url長度限制,只能發(fā)送ASCII字符。
3、在傳輸方面
get請求參數通過url傳遞,,post請求放在request body中傳遞。
4、在TCP數據包方面
post請求產生兩個TCP數據包,get請求,瀏覽器會把http header和data一并發(fā)送出去,服務器響應200返回數據。
5、在請求過程方面
Post請求,瀏覽器請求tcp連接屬于第一次接觸,服務器答應進行tcp連接屬于第二次接觸,瀏覽器確認,并發(fā)送post請求頭屬于第三次接觸,服務器返回100 Continue響應。
get請求,瀏覽器請求tcp連接,屬于第一次接觸,服務器答應進行tcp連接也是第二次接觸,瀏覽器確認,并發(fā)送get請求頭和數據屬于第三次接觸,服務器返回200 OK響應。
以上就是關于post請求和get請求的區(qū)別匯總的相關介紹,如需了解更多,可關注聚名企服。