1. 程式人生 > >GET與POST比較-使用HTTP協議將客戶端的請求傳送到伺服器端的兩種方式

GET與POST比較-使用HTTP協議將客戶端的請求傳送到伺服器端的兩種方式

1、get是從伺服器上獲取資料,post是向伺服器傳送資料;
2、 在客戶端,get方式在通過URL提交資料,資料在URL中可以看到,post方式資料放置在HTML HEADER內提交;
3、 對於get方式,伺服器端用request.getQueryString()可以獲取GET請求引數的變數值,對於post方式,伺服器端用 request.getParameter獲取提交的資料;
4、get方式提交的資料最多隻能有1024位元組,而POST則沒有此限制;
5、 安全性問題。正如在1中提到,使用get的時候,引數會顯示在位址列上,而 post不會,所以,如果這些資料是中文資料而且是非敏感資料,那麼使用 get;如果使用者輸入的資料不是中文字元而且包含敏感資料,那麼還是使用 post為好;