POST-GET請求

在應用中最經常使用的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。瀏覽器

不論你使用JavaPHP仍是.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方式;

 
0
 
0
相關文章
相關標籤/搜索