1樓:
doget是處理客戶端發來的get請求,dopost是處理客戶端發來的post請求,它們的區別可以從以下7個方面來說明:
1、客戶端(一般指瀏覽器)生成的方式
post:form中method屬性為post。
2、客戶端資料傳送方式
post:表單資料存放在http協議的訊息體中以實體的方式傳送到伺服器。
3、伺服器獲取資料方式
get:伺服器採用servlet中的doget來獲取變數的值;
post:伺服器採用servlet中的dopost來獲取資料。
4、傳輸的資料量
post:適合大規模的資料傳送。因為是以實體的方式傳送的。
5、安全性
post:安全性高。因為post方式提交資料時是採用的http post機制,是將表單中的欄位與值放置在http header內一起傳送到action所指的url中,使用者是看不見的。
2樓:匿名使用者
http請求有兩種一種是get請求,另一種是post請求,servlet中doget()是處理get請求的,get請求是把要傳的資料放在位址列裡,有限制並且不安全。dopost()是處理post請求的,post請求比較安全,不在位址列裡顯示
3樓:匿名使用者
沒什麼區別,就是html表單提交的method是post的調dopost、get的調doget。而一般情況下,無論哪種method提交的表單,處理都一樣,所以只要寫一個,在另一個裡調這個就行了
4樓:匿名使用者
其實doget和dopostd的功能都是一樣,就是獲取前段傳過來的資料。但是通過method=「get」傳過來的資料,會在請求的url裡面顯示。而method=「post」的時候,資料不會顯示在請求的url裡面顯示。
5樓:糖蜜蜜蜂
當客戶端傳送http請求使用get方法時就呼叫doget()方法當客戶端傳送http請求使用post方法時就呼叫dopost()方法get請求用在表單和地址的輸入,而post只用在表單的輸入。
post 是吧資料寫給服務端
get是通過傳遞引數 傳遞到服務端
6樓:匿名使用者
當伺服器建立servlet物件後,該物件會呼叫init方法初始化自己,以後每當伺服器再接收到一個servlet請求時,就會產生一個新執行緒,在這個執行緒中讓servlet物件呼叫service物件檢查http請求型別(get,post),並在service方法中根據請求型別對應的呼叫doget ,dopost方法。
如果不論使用者請求型別是get還是post,伺服器處理過程完全相同,那麼可只在dopost中編寫處理過程,在doget中呼叫dopost就行了,反之也可以doget中處理,dopost中呼叫doget。如果根據請求型別不同而需要不同的處理,就需要在兩個方法中編寫不同的處理過程。get請求的東西(你頁面輸入的資訊)會在位址列顯示所以不安全,post不顯示,會好一點。
D3115與D301追尾事故,D301與D3115相撞問題
這是對人民群眾的生命不負責任。恨鐵道部。前面的車停了,後面的車居然還沒有得到訊息,能撞上。沒辦法平靜心裡的憤怒。房價飛漲,你們不能控制,我們忍了,大不了不買了。食品安全控制不了,我們也忍了。火車也tm能出事。多少期待回家的遊子,在不知不覺中,就成了遊魂。情況還未徹底調查清楚之前,車體就被掩埋。合理嗎...
Can you speak English與Do you speak English有什麼區別
can you speak english與do you speak english的區別為 意思不同 用法不同 側重點不同。一 意思不同 1 can you speak english 你會講英語嗎。2 do you speak english 您講英語嗎,你會講英語嗎。二 用法不同 1 can ...
化學上d與h的關係,化學中h2d2t2是什麼關係
h2 d2 t2相對分子質量分別為2 4 6由於密度之比等於相對分子質量之比所以他們的單質密度之比是1 2 3 化學上d與h的關係 脂肪的元素組成為cho 沒有其他元素 所以b錯了脂肪的組成由一份子甘油和三分子的長鏈脂肪酸酯化形成 甘油是 hoch2 choh ch2oh 脂肪酸是 cxhy 1co...