1. 程式人生 > >java基礎之get和post的差別

java基礎之get和post的差別

oge tracking data- 宋體 行處理 art 其它 family 我們

上篇博文講到HTTP協議,本篇介紹HTTP請求方法中getpost的差別:

首先,最明顯的一點表象上的差別:GET 方式。將請求參數附加在url之後,POST將請求參數附加在請求頭的最後

以下具體說明一下二者的差別:

1、表單的method屬性假設是get,那麽全部的參數信息都會顯示在瀏覽器的地址欄裏面,當我們使用瀏覽器地址欄輸入網址的方式來發送請求時,那麽該請求一定是get方式。

2、對於get方式。底層是將全部參數附加在請求資源的後面一起傳遞的

對於post方式,底層是將全部參數附加在請求參數的最後一行的下一行的下一行

3、對於get方式,servlet採用doGet方法來進行處理。對於

post方式,servlet採用doPost方法來進行處理。

PS:

getpost方式都會先調用service,假設沒有重寫service,則service依據參數進行推斷,調用相應的dogetdopost方法。

另外:關於httpServlet中的servicedoGet,doPost方法的關系

首先client提交一個請求,該請求一定先到達service方法,然後。service方法依據請求中的參數內容是get。還是post還是其它方式來決定調用doGet,還是doPost還是其它的do方法。


java基礎之get和post的差別