我們在使用表單提交資料到伺服器時有兩種方式: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,所以可以很大,也可以傳遞二進位制...