post和get的區別

1、get請求會將參數跟在URL後進行傳遞,而post請求則是作爲HTTP消息的實體內容發送給web服務器。當然,在AJAX請求中,這種區別對用戶時不可見的。

2、get方式對傳輸的數據大小有限制(通常不能大於2KB),而使用post方式傳遞的數據量比get方式大得多(理論上不受限制)。

3、get方式請求的數據會被流浪器緩存起來,因此其他人就可以從瀏覽器的歷史記錄中讀取到這些數據,例如賬號和密碼等。在某種情況下,get方式會帶來嚴重的安全性問題,而post方式相對來說就可以避免這些問題。

4、get方式和post方式傳遞的數據在服務器端的獲取也不相同。在PHP中,get方式的數據可以用$_get[]獲取,而post方式可以用$_post[]方式獲取。兩種方式都可以用$_request[]來獲取。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章