Servlet中的doGet和doPost的區別

2021-08-17 21:05:47 字數 774 閱讀 2340

我們在使用表單提交資料到伺服器時有兩種方式:post請求和get請求。

可在中的method屬性中指定提交的方式。

例如:,如果沒有指定method中的屬性值,則預設是get請求

那麼,什麼時候該選擇get請求,什麼時候該選擇post請求?

在做資料查詢時,建議用get請求;而在做資料的增,刪,改時,建議用post請求

servlet中的doget(),dopost()

處理get請求和

post請求 

當發出客戶端請求的時候,呼叫service 方法並傳遞乙個請求和響應物件

。servlet首先判斷該請求是get 請求還是post 請求,然後它對應地呼叫下面的乙個方法:doget 或 dopost。如果請求是get就呼叫doget方法,如果請求是post就調dopost方法。doget和dopost都接受請求(httpservletrequest)和響應(httpservletresponse)。

1.get請求的特點:

(1).會將請求引數顯示在瀏覽器位址列,不安全

(2).會將請求引數新增到資源路徑的後面,只能提交少量的資料

(3).在重新整理請求時,不會有任何提示

(4).

get是從伺服器上獲取資料

2. post請求的特點:

(1).不會將請求引數顯示在瀏覽器位址列,相對安全

(2).會將請求引數新增到實體內容裡面,可以提交大量的資料

(3).在重新整理請求時,會彈出提示框,問是否需要重新提交

(4).post是向伺服器傳送資料

servlet中doGet 和doPost的區別

推薦 參考 主要有以下2個區別 區別1 doget接收url傳來的引數,只能小於255的引數 dopost接收form傳來的引數,可以接受大引數 區別2 doget將傳遞的資料按照key value 放在url的後面,所以不安全。post方式提交資料時是採用的http post機制,是將表單中的字段...

servlet預設以doGet的方法處理客戶請求

在html介面中,要是沒有設定提交的方法,servlet預設以doget的方法進行處理。servlet有兩種處理客戶請求的方法,分別是doget和dopost 1 如果客戶以get方法請求,請求的引數會以名值對的形式顯示在瀏覽器的位址列,請求傳送的資料,不能大於1024k,在伺服器端的servlet...

doGet和doPost的區別

doget 和dopost 的區別get 和post 是http 協議的兩種方法,另外還有 head,delete 等這兩種方法有本質的區別,get只有乙個流,引數附加在 url後,大小個數有嚴格限制且只能是字串。post 的引數是通過另外的流傳遞的,不通過 url,所以可以很大,也可以傳遞二進位制...