1. get 是從服務(wù)器上獲取數(shù)據(jù)缅茉,post是向服務(wù)器傳送數(shù)據(jù)
2. get是把參數(shù)數(shù)據(jù)隊列加到提交表單的ACTION屬性所???的URL中车酣,值和表單內(nèi)各個字段--對應(yīng)外遇,在URL中可以看到票灰,post是通過HTTP post機(jī)制女阀,將表單內(nèi)各個字段與其內(nèi)容放置在HTML HEADER內(nèi)一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程屑迂。
3. 對于get方式浸策,服務(wù)器端用Request.QueryString獲取變量的值,對于post方式惹盼,服務(wù)器端用Request.Form獲取提交的數(shù)據(jù)庸汗。
4. get傳送的數(shù)據(jù)量較小,不能大于2KB逻锐。post傳送的數(shù)據(jù)量較大夫晌,一般被默認(rèn)為不受限制,但理論上昧诱,IIS4中最大量為80KB晓淀,IIS5中為100KB。
5. get安全性非常低盏档,post安全性較高凶掰,但是執(zhí)行效率卻比post方法好。
建議:
1. get方式的安全性較post方式要差些,包含機(jī)密信息的話懦窘,建議用post數(shù)據(jù)提交方式
2. 在做數(shù)據(jù)查詢時前翎,建議用get方式,而在數(shù)據(jù)添加畅涂,修改或刪除時港华,建議用post方式