日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

http消息当中,post和get两种请求方式的区别

發布時間:2024/1/17 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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








顯然Get方法局限性在于當要傳的值很多是,就不便這樣,否則URL可能超長度而出錯 咱們在使用GET 請求和 POST 請求時,需要了解的知識點: 1). 使用GET方式傳遞參數: ①. 在瀏覽器地址欄中輸入某個URL地址或單擊網頁上的一個超鏈接時,瀏覽器發出的HTTP請求消息的請求方式為GET。? ②. 如果網頁中的<form>表單元素的 method 屬性被設置為了“GET”,瀏覽器提交這個FORM表單時生成的HTTP請求消息的請求方式也為GET。? ③. 使用GET請求方式給WEB服務器傳遞參數的格式: ? http://localhost/helloServlet.jsp?name=111111&password=111111 ④. 使用GET方式傳送的數據量一般限制在 1KB 以下。? 2). 使用 POST 方式傳遞參數: ①. POST 請求方式主要用于向 WEB 服務器端程序提交 FORM 表單中的數據: form 表單的 method 置為 POST ②. POST 方式將各個表單字段元素及其數據作為 HTTP 消息的實體內容發送給 WEB 服務器,傳送的數據量要比使用GET方式傳送的數據量大得多。 ?


轉載于:https://www.cnblogs.com/DeepRunning/p/9206016.html

總結

以上是生活随笔為你收集整理的http消息当中,post和get两种请求方式的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。