1. 程式人生 > >GET和POST之間的區別

GET和POST之間的區別

GET和POST之間的主要區別如下: 
(1)get是從伺服器上獲取資料,post是向伺服器傳送資料。 
(2)在客戶端(注意是客戶端),Get方式在通過URL提交資料,資料在URL中可以看到(資料如果不需要保密的可以用get );POST方式,資料放置在HTML HEADER內提交(使用者名稱密碼什麼的可以用post)。 
(3)對於get方式,伺服器端用Request.QueryString獲取變數的值,對於post方式,伺服器端用Request.Form獲取提交的資料。 
(4) GET方式提交的資料最多隻能有1024位元組(也有說是2000位元組的,只要清楚有位元組限制就可以了),而POST則沒有此限制。 

(5) 安全性問題。正如在(2)中提到,使用 Get 的時候,引數會顯示在位址列上,而 Post 不會。所以,如果這些資料是中文資料而且是非敏感資料,那麼使用 get;如果使用者輸入的資料不是中文字元而且包含敏感資料,那麼還是使用 post為好。