http消息当中,post和get两种请求方式的区别
生活随笔
收集整理的這篇文章主要介紹了
http消息当中,post和get两种请求方式的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
上周尼瑪哥一直在看有關微信小程序,訂閱號,服務號,等微信的應用,沒來的及繼續學習,今個學習到javaweb 的servlet ,覺得有個地方,可以大家稍微注意一下,就是消息請求當中,GET 與 POST 這兩個消息請求的方式,他們的區別在哪里,平常咱們都用的啥~
尼瑪哥在網上查閱資料,大概是有以下幾點的區別:
1.Post傳輸的數據量大,可以達到2M,而Get方法由于受到URL長度的限制,只能傳遞大約1024字節.
2.Post顧名思義,就是為了將數據傳送到服務器段,Get就是為了從服務器段取得數據.而Get之所以也能傳送數據,只是用來設計告訴服務器,你到底需要什么樣的數據.Post的信息作為http請求的內容,而Get是在Http頭部傳輸的。 3、Get方法通過URL請求來傳遞用戶的輸入。Get方法傳遞的參數和值在URL上用?name=value&name=value的形式顯示。Post方法通過另外的形式。 4、通過get方法提交數據,可能會帶來安全性的問題。比如一個登陸頁面。當通過get方法提交數據時,用戶名和密碼將出現在URL上。如果登陸頁面可以被瀏覽器緩存或其他人可以訪問客戶的這臺機器。那么,別人即可以從瀏覽器的歷史記錄中,讀取到此客戶的賬號和密碼。所以,在某些情況下,get方法會帶來嚴重的安全性問題。 咱們編寫兩個測試文件,分別用于測試post 和get 在URL 上顯示的區別。 Post請求
通過Tomcat服務器產生的URL地址
咱們在瀏覽器中打開,并輸入結果,并且查看URL 是否會改變。
get請求:
在瀏覽器當中輸入URL地址,http://localhost:8080/will_29/text2.html
轉載于:https://www.cnblogs.com/DeepRunning/p/9206016.html
總結
以上是生活随笔為你收集整理的http消息当中,post和get两种请求方式的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring-Boot使用RedisCl
- 下一篇: MySql 扩展存储引擎