在應用中最經常使用的Http請求無非是get和post,get請求能夠獲取靜態頁面,也能夠把參數放在URL字串後面,傳遞給servlet。post與get的不一樣之處在於post的參數不是放在URL字串裏面,而是放在http請求的正文內。php
1、 對於get方式,服務器端用Request.QueryString獲取變量的值,對於post方式,服務器端用Request.Form獲取提交的數據。java
2、 get傳送的數據量較小,不能大於2KB。post傳送的數據量較大,通常被默認爲不受限制。但理論上,IIS4中最大量爲80KB,IIS5中爲100KB。瀏覽器
不論你使用Java、PHP仍是.Net,請求的方式是同樣的。安全
一、什麼狀況下使用post請求服務器
你們都知道使用post請求是會在瀏覽器上隱藏參數部分的,全部咱們在安全要求很嚴格的部分都會使用到POST請求。如用戶登陸,數據增上改等等,都會把參數隱藏起來,這樣就不會經過你的請求暴露你的參數格式。oop
好比:del?id=2,別人就能夠用del?id=3來刪除你其餘數據。post
而且在向服務器傳遞大數據的時候,使用POST纔是最好的方式,get是有限制的。大數據
二、什麼狀況下使用get方式呢.net
get方式才用在前臺頁面展現,好比分頁、內容業等,這樣作的好處是get方式自己的效率高,而且在分享頁面中頁面是永久性的鏈接,可用來很好的傳播。POST中連接地址是不變化的。orm
建議:
一、get方式的安全性較Post方式要差些,包含機密信息的話,建議用Post數據提交方式;
二、在作數據查詢時,建議用Get方式;而在作數據添加、修改或刪除時,建議用Post方式;