Post和Get 方法有如下差別:
1.Post傳輸資料時,不需要在URL中顯示出來,而Get方法要在URL中顯示。
2.Post傳輸的資料量大,可以達到2M,而Get方法由于受到URL長度的限制,隻能傳遞大約1024位元組.
3.Post顧名思義,就是為了将資料傳送到伺服器段,Get就是為了從伺服器段取得資料.而Get之是以也能傳送資料,隻是用來設計告訴伺服器,你到底需要什麼樣的資料.Post的資訊作為http請求的内容,而Get是在Http頭部傳輸的。
get 方法用Request.QueryString["strName"]接收
post 方法用Request.Form["strName"] 接收
注意:
雖然兩種送出方式可以統一用Request("strName")來擷取送出資料,但是這樣對程式效率有影響,不推薦使用。
一般來說,盡量避免使用Get方式送出表單,因為有可能會導緻安全問題