张志峰的博客

水滴石川,积少成多。

导航

doget和dopost的区别

Posted on 2011-12-01 18:53  ╰★张志峰★╮  阅读(792)  评论(0编辑  收藏  举报

http协议的格式主要有3中,get、post、head。。。head一般不用再servlet中,get和post都可以用于数据传递,都可以把数据传给服务器,不同的是,他们的数据在http包中的位置不同,一般,get方法的数据放在头部,直接在url里面给出,而post在专门的数据区,因此post能传递大量的数据,一般在表单中可以选择post或者get方法,用url直接传参默认使用get

因为有这样的不同,所以servlet中专门有doGet和doPost对应于这两种传参方式,比如url = www.xxxx.com?aaa=b这样的就是get方式传参,你要想得到aaa的值,必须重写doGet方法,从request中得到值,从post中是得不到的。。。


实际上还有一个service方法,综合了上面两个,直接用这个是最好的了。。