getpost請求的區別

品牌型號:聯想拯救者Y9000P
系統:Windows11

getpost請求的區別

getpost請求的區別:

1、安全性不同。post請求更安全(不會作為url的一部分,不會被緩存、保存在服務器日誌、以及瀏覽器瀏覽記錄中,get請求的是靜態資源,則會緩存,如果是數據,則不會緩存)

2、數據大小不同。post請求發送的數據更大(get請求有url長度限制,http協議本身不限制,請求長度限制是由瀏覽器和web服務器決定和設置)

3、數據類型不同。post請求能發送更多的數據類型(get請求只能發送ASCII字符)

4、傳參方式不同。get請求參數通過url傳遞,post請求放在request body中傳遞。

5、數據包數量不同。get請求產生一個TCP數據包;post請求產生兩個TCP數據包(get請求,瀏覽器會把http header和data一併發送出去,服務器響應200返回數據;post請求,瀏覽器先發送header,服務器響應100 continue,瀏覽器再發送data,服務器響應200返回數據)。