一、GET是從服務器上獲取數據,POST是向服務器傳送數據。安全
二、在客戶端, get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在URL中能夠看到。post是經過HTTP post機制,將表單服務器
內各個字段與其內容放置在HTML HEADER內一塊兒傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。post
三、對於GET方式,服務器端用Request.QueryString獲取變量的值,對於POST方式,服務器端用Request.Form獲取提交的數據。spa
四、get傳送的數據量較小,不能大於2KB。post傳送的數據量較大,通常被默認爲不受限制。但理論上,IIS4中最大量爲80KB,IIS5中爲100KB。orm
五、安全性問題:get安全性很是低,post安全性較高。正如在2中提到,使用 GET 的時候,參數會顯示在地址欄上,而 POST 不會。因此,若是這些數據是中文數據並且是隊列
非敏感數據,那麼使用 GET ;若是用戶輸入的數據不是中文字符並且包含敏感數據,那麼仍是使用 POST爲好。get