ajax請求中(zhōng): get和post的區别
時間:2021-04-08 作者:管理員(yuán) 點擊:764
一(yī)、功能不同
1、get是從服務器上獲取數據。
2、post是向服務器傳送數據。
二、過程不同
1、get是把參數數據隊列加到提交表單的action屬性所指的URL中(zhōng),值和表單内各個字段一(yī)一(yī)對應,在URL中(zhōng)可以看到。
2、post是通過HTTP post機制,将表單内各個字段與其内容放(fàng)置在HTML header内一(yī)起傳送到action屬性所指的URL地址。用戶看不到這個過程。
三、獲取值不同
1、對于get方式,服務器端用Request.QueryString獲取變量的值。
2、對于post方式,服務器端用Request.Form獲取提交的數據。
四、傳送數據量不同
1、get傳送的數據量較小(xiǎo),不能大(dà)于2KB。
2、post傳送的數據量較大(dà),一(yī)般被默認爲不受限制。但理論上,IIS4中(zhōng)最大(dà)量爲80KB,IIS5中(zhōng)爲100KB。
五、安全性不同
1、get安全性非常低。
2、post安全性較高。
如果沒有加密,他們安全級别都是一(yī)樣的,随便一(yī)個監聽(tīng)器都可以把所有的數據監聽(tīng)到