瀏覽器的get請求和post請求的區別


GET 請求和 POST 請求:

1). 使用GET方式傳遞參數:

①. 在瀏覽器地址欄中輸入某個URL地址單擊網頁上的一個超鏈接時,瀏覽器發出的HTTP請求消息的請求方式為              GET。

    例如:  http://localhost:8080/20161106-JavaWeb-Servlet/index.html

             或<a href="input.html"></a>
②. 如果網頁中的<form>表單元素的 method 屬性明確被設置為了“GET”,瀏覽器提交這個FORM表單時生成的          HTTP請求消息的請求方式也為GET。

    例如:<form action="save.do" method="get">

              </form>
③. 使用GET請求方式給WEB服務器傳遞參數的格式(用?連接參數),即get方式把請求參數直接附在瀏覽器地址欄的          URL后面。

     例如:http://www.atguigu.com/counter.jsp?name=lc&password=123

④. 使用GET方式傳送的數據量一般限制在 1KB 以下

 

2). 使用 POST 方式傳遞參數:

①. POST 請求方式主要用於向 WEB 服務器端程序提交 FORM 表單中的數據: form 表單的 method 需要置為 POST。

     例如:<form action="save.do" method="get">

               </form>

②. POST 方式將各個表單字段元素及其數據作為 HTTP 消息的實體內容發送給 WEB 服務器,即post方式將請求參數放         在請求體里,見下面響應消息的結構。

     POST /counter.jsp HTTP/1.1
     referer: http://localhost:8080/Register.html
     content-type: application/x-www-form-urlencoded
     host: localhost:8080
     content-length: 43

     form-data:name=zhangsan&password=123 

③. POST方式傳送的數據量要比使用GET方式傳送的數據量大得多,如果傳送的是文件一定要用Post方式。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM