java基礎之get和post的差別
阿新 • • 發佈:2017-06-22
oge tracking data- 宋體 行處理 art 其它 family 我們
post方式,servlet採用doPost方法來進行處理。
上篇博文講到HTTP協議,本篇介紹HTTP請求方法中get和post的差別:
首先,最明顯的一點表象上的差別:GET 方式。將請求參數附加在url之後,POST將請求參數附加在請求頭的最後
以下具體說明一下二者的差別:
1、表單的method屬性假設是get,那麽全部的參數信息都會顯示在瀏覽器的地址欄裏面,當我們使用瀏覽器地址欄輸入網址的方式來發送請求時,那麽該請求一定是get方式。
2、對於get方式。底層是將全部參數附加在請求資源的後面一起傳遞的
對於post方式,底層是將全部參數附加在請求參數的最後一行的下一行的下一行
3、對於get方式,servlet採用doGet方法來進行處理。對於
PS:
get和post方式都會先調用service,假設沒有重寫service,則service依據參數進行推斷,調用相應的doget和dopost方法。
另外:關於httpServlet中的service。doGet,doPost方法的關系
首先client提交一個請求,該請求一定先到達service方法,然後。service方法依據請求中的參數內容是get。還是post還是其它方式來決定調用doGet,還是doPost還是其它的do方法。
java基礎之get和post的差別