ajax請求數據時,get和post的區別


發送機制

1、get請求會將參數跟在URL后面進行參數傳遞,而post請求則是作為http消息的實體內容發送給web服務器;

2、get提交的數據限制是1024字節,這種顯示是來自特定瀏覽器和服務器對它的限制。如ie的URL長度限制是2083字節,火狐理論上沒有長度限制。注意這個限制是URL 的整個長度,而不是參數的長度。

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

在服務端的區別

1、客戶端請求使用get時,服務端使用Request.QueryString來獲取,而客戶端使用post請求時,服務端使用Request.Form來獲取。

2、post用於創建資源,資源的內容會被編入http請示的內容中,例如,處理訂貨表單等。

3、當請求無副作用時(如進行搜索),使用get方法,當請求有副作用時(如添加數據),則用post方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM