1. 程式人生 > >get和post請求的區別?

get和post請求的區別?

答:
①get請求用來從伺服器上獲得資源,而post是用來向伺服器提交資料;
②get將表單中資料按照name=value的形式,新增到action 所指向的URL 後面,並且兩者使用"?“連線,而各個變數之間使用”&“連線;post是將表單中的資料放在HTTP協議的請求頭或訊息體中,傳遞到action所指向URL;
③get傳輸的資料要受到URL長度限制(1024位元組);而post可以傳輸大量的資料,上傳檔案通常要使用post方式;
④使用get時引數會顯示在位址列上,如果這些資料不是敏感資料,那麼可以使用get;對於敏感資料還是應用使用post;
⑤get使用MIME型別application/x-www-form-urlencoded的URL編碼(也叫百分號編碼)文字的格式傳遞引數,保證被傳送的引數由遵循規範的文字組成,例如一個空格的編碼是”%20"。