當前位置:成語大全網 - 書法字典 - ajax get和post的區別

ajax get和post的區別

Get和Post都是發送到服務器的請求,但發送機制不同。

1。GET請求將在URL後傳遞參數,而POST請求將作為HTTP消息的實體內容發送到WEB服務器。當然,在Ajax請求中,用戶看不到這種區別。

2.首先GET提交的數據最多只能是1024字節。因為GET通過URL提交數據,所以GET可以提交的數據量與URL的長度直接相關。事實上,URL沒有參數上限,HTTP協議規範也沒有限制URL的長度。這種限制是由特定的瀏覽器和服務器施加的。IE對URL長度的限制是2083字節(2K+35)。對於其他瀏覽器,如網景、火狐等。,沒有理論上的長度限制,其限制取決於操作系統的支持。請註意,這是對整個URL長度的限制,而不僅僅是參數值數據長度的限制。

3.get方法請求的數據將被瀏覽器緩存,因此其他人可以從瀏覽器的歷史記錄中讀取這些數據,例如帳號和密碼。在某些情況下,GET方法會帶來嚴重的安全問題。郵政可以相對避免這些問題。

服務器端get請求和post請求的區別:

4.當客戶端使用get request時,服務器使用request。QueryString獲取參數,而當客戶端使用post請求時,服務器使用request。窗體來獲取參數。

HTTP標準包含這兩種用於不同目的的方法。POST用於創建資源,資源的內容將被編譯成HTTP請求的內容。