一、數(shù)據(jù)傳輸方式不同
get方法的請求數(shù)據(jù)被包含在URL中,數(shù)據(jù)在網(wǎng)絡(luò)上以明文的形式傳輸,數(shù)據(jù)量小。而post方法的請求數(shù)據(jù)放在請求體中,可以傳輸大量數(shù)據(jù)。
二、數(shù)據(jù)量大小不同
get方法傳輸?shù)臄?shù)據(jù)量較小,因為瀏覽器對URL的長度有限制。而post方法理論上沒有限制,可以傳輸大量數(shù)據(jù)。
三、安全性不同
由于get方法的數(shù)據(jù)在URL中可見,安全性相對較低,不適合傳輸敏感信息。而post方法的數(shù)據(jù)在請求體中,相對更為安全。
四、冪等性不同
get方法是冪等的,也就是說多次請求同一個URL,服務(wù)器的狀態(tài)不會改變。而post方法不是冪等的,每次請求可能會得到不同的結(jié)果。
五、緩存處理不同
get方法的請求可以被瀏覽器緩存,而post方法的請求一般不會被緩存。
延伸閱讀
1.get是什么
get是HTTP協(xié)議中的一種請求方法,主要用于從服務(wù)器獲取信息。
2.post是什么
post是HTTP協(xié)議中的一種請求方法,主要用于向服務(wù)器發(fā)送數(shù)據(jù)。
3.什么是HTTP協(xié)議
HTTP(HyperText Transfer Protocol)是超文本傳輸協(xié)議,是互聯(lián)網(wǎng)上應(yīng)用較廣泛的一種網(wǎng)絡(luò)協(xié)議,所有的www文件都必須遵守這個標(biāo)準(zhǔn)。