區別與聯絡:
1、get是從伺服器上獲取資料,post則是向伺服器傳送資料;
2、get將表單中資料的按照variable=value的形式,新增到action所指向的url後面,並且兩者使用「?」連線,而各個變數之間使用「&」連線。post是將表單中的資料放在form的資料體中,按照變數和值相對應的方式,傳遞到action所指向url;
所以從上述也可以得到另外兩個結論:
1、get傳送的資料量較小,不能大於2kb,這主要是因為受url長度限制。post傳送的資料量較大,所以在上傳檔案只能使用post。一般被預設為不受限制。但理論上,iis4中最大量為80kb,iis5中為100kb;
2、get安全性非常低(因為使用者可以通過url看到),post安全性較高(其所有操作對使用者來說都是不可見的)。但是執行效率卻比post方法好;
3、get限制form表單的資料集的值必須為ascii字元;而post支援整個iso10646字符集;
4、get是form的預設方法;
5、get方式提交來的資料在伺服器端用request.querystring()來獲取,用post方式提交的資料用request.form()來獲取(這一點不是很明確);
建議:1、如果是包含機密資訊的話,建議用post資料提交方式;
2、在做資料查詢時,建議用get方式;而在做資料新增、修改或刪除時,建議用post方式;
GET和POST兩種區別
最直觀的區別就是get把引數包含在url中,post通過request body傳遞引數。1.對於get方式的請求,瀏覽器會把http header和data一併傳送出去,伺服器響應200 返回資料 而對於post,瀏覽器先傳送header,伺服器響應100 continue,瀏覽器再傳送data,...
兩種http請求 get和post
1,定義 在客戶機與伺服器之間進行請求 響應時常用到get和post請求方法。get 從指定的資源請求資料 post 向指定的資源提交要被處理的資料 2,get請求方法 請注意,查詢字串 名稱 值對 是在get請求的url中傳送的 test demo form.asp?name1 value1 na...
Ajax中的get和post兩種請求方式的用法
ajax中我們經常用到get和post請求.那麼什麼時候用get請求,什麼時候用post方式請求呢?在做回答前我們首先要了解get和post的區別.1 get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post...