HTTP请求中怎样选择Get和Post方式
在應用中最經常使用的Http請求無非是get和post,get請求能夠獲取靜態頁面,也能夠把參數放在URL字串后面,傳遞給servlet。post與get的不同之處在于post的參數不是放在URL字串里面,而是放在http請求的正文內。
一、 對于get方式,server端用Request.QueryString獲取變量的值。對于post方式。server端用Request.Form獲取提交的數據。
二、 get傳送的數據量較小。不能大于2KB。
post傳送的數據量較大。一般被默覺得不受限制。
但理論上,IIS4中最大量為80KB,IIS5中為100KB。
不論你使用java、PHP還是.Net,請求的方式是一樣的。
1、什么情況下使用post請求
大家都知道使用post請求是會在瀏覽器上隱藏參數部分的,全部我們在安全要求非常嚴格的部分都會使用到POST請求。如用戶登錄。數據增上改等等。都會把參數隱藏起來,這樣就不會通過你的請求暴露你的參數格式。
比方:del?id=2,別人就能夠用del?id=3來刪除你其它數據。
而且在向server傳遞大數據的時候。使用POST才是最好的方式,get是有限制的。
2、什么情況下使用get方式呢
get方式才用在前臺頁面展示,比方分頁、內容業等,這樣做的優點是get方式本身的效率高,而且在分享頁面中頁面是永久性的連接,可用來非常好的傳播。POST中鏈接地址是不變化的。
建議:
1、get方式的安全性較Post方式要差些。包括機密信息的話。建議用Post數據提交方式;
2、在做數據查詢時。建議用Get方式;而在做數據加入、改動或刪除時,建議用Post方式。
總結
以上是生活随笔為你收集整理的HTTP请求中怎样选择Get和Post方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022武警直召军官什么时候入伍
- 下一篇: 一款笔记本支架竟玩出新花样,不仅可调高度