表單的提交方式POST和GET的區別

2021-08-19 11:56:58 字數 489 閱讀 4814

具體區別是:

1、伺服器端獲取資料的方式不同。

post方式傳遞的資料,必須用request.form("")獲取。

get方式傳遞的資料,必須用request.querystring("")獲取。

2、post比get安全性較強。

在客戶端,get方式在通過url提交資料,提交後在位址列中的位址如圖所示:而post提交後地欄不變,比如說在登陸表單中用get方式,使用者輸入的使用者名稱和密碼將在位址列中暴露無遺。如果其他人可以訪問客戶的這台機器。那麼,別人即可以從瀏覽器的歷史記錄中,讀取到此客戶的賬號和密碼。所以,在某些情況下,get方法會帶來嚴重的安全性問題。在form中,建議使用post方法。

3、post比get傳遞資料量大。

id的url長度是有限制的,當url過長時會自動擷取超長字元。這樣就容易引發乙個問題:當傳遞的引數過多,導致url過長時,url自動擷取超長字元,最終傳遞引數部分獲取不到。

表單的提交方式POST和GET

post和get都是表單屬性method的可選值,method的預設值為get,兩者的主要區別在於 1.在客戶端,get方式在通過url提交資料,提交後在位址列中的位址如圖1.4.3所示。圖1.4.3 get方式提交表單後的位址列 而post提交後地欄不變,如圖1.4.4所示。圖1.4.4 post...

表單的提交方式POST和GET

post和get都是表單屬性method的可選值,method的預設值為get,兩者的主要區別在於 1.在客戶端,get方式在通過url提交資料,提交後在位址列中的位址如圖1.4.3所示。圖1.4.3get方式提交表單後的位址列 而post提交後地欄不變,如圖1.4.4所示。圖1.4.4post方式...

表單提交中Get和Post方式的區別

表單提交中get和post方式的區別有5點 1.get是從伺服器上獲取資料,post是向伺服器傳送資料。2.get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各個字段與其內容放置在html...