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請求的內容。