请问servlet中,doGet和doPost方法有什么区别

我刚学servlet,好像doGet和doPost方法分别用来处理http的GET和POST请求的,既然是两个请求,应该是相对独立的呀,为什么我在一些servlet的例子中总是看到类似doPost只是简单的调用了一下doGet方法,到底这两个方法有什么区别啊?

•如果请求是幂等的就可以使用GET
•所谓幂等是指多个请求返回相同的结果
•当改变服务器状态时应当使用POST方法
•GET请求的例子:
http://localhost/yourApp?firstName=Adam&middleName=Christopher
•采用POST方法向服务器发送命名参数时,与采用GET方法几乎一样的。
•区别:POST方法将参数串放在请求体中发送,而GET方法是将参数追加到URL中发送。
•如果数据处理不改变数据模型的状态,HTML使用规约理论上推荐采用GET方法,从这
可以看出,获取数据时应当使用GET方法。
•如果因为存储、更新数据,或者发送电子邮件,操作改变了数据模型的状态,这时建议使 用POST方法。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-11
doGet处理get请求 doPost处理post请求 其他没有区别
有时候一个servlet可能处理多个request请求 有的请求是get 有的请求是post doPost调用了一下doGet方法这样就可以用同一流程处理这些请求了 免得再写一次 当然doGet调用了doPost方法也是可以的 无所谓
第2个回答  2008-10-11
doGet doPost
分别对应
Http协议中 Get 请求 和 Post请求
如果你对Get请求或Post请求不了解的话。请详细查阅HTTP协议有关教程

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网