当前位置: 技术问答>java相关
servlet中的doget和dopost方法有什么不同?
来源: 互联网 发布时间:2015-07-07
本文导语: 书上只写了 doget用于处理http get请求. dopost用于外理http post请求. 各位能不能详细一点说明一下什么叫http get请求、http post请求呀!它们什么时候产生,有什么不同。。。 | http的get方法是将...
书上只写了
doget用于处理http get请求.
dopost用于外理http post请求.
各位能不能详细一点说明一下什么叫http get请求、http post请求呀!它们什么时候产生,有什么不同。。。
doget用于处理http get请求.
dopost用于外理http post请求.
各位能不能详细一点说明一下什么叫http get请求、http post请求呀!它们什么时候产生,有什么不同。。。
|
http的get方法是将你要传输的数据放在url后的,也就是我们常用的test.jsp?name=aaa&age=10这种格式,数据都是可以通过url就可以看到了,你在网页中的属性就能看到这个url,这是get方法,由于受到http协议的限制,这种方式传输数据有大小限制,我不记得具体是多少了,好像是800字节还是多少,反正不是很多,为了能够传输更多的数据,你可以采用post,post是将数据放到了http的Content中,这就不受http协议的影响了,而且传输的数据不能直接被看到(登陆的用户名和密码可不能用get哦)。大量的数据或是文件上在数据,都只能用post来传输。
而且get方法提交的页面能够通过history.back()回退,但post的数据就不能,回退时告诉已经过期,应为你已经post出去了,就不能取回来了。
简单的说,get是通过http header来传输数据,有数量限制,而post则是通过http body来传输数据,没有数量限制。
如果需要详细资料,请参看RFC有关http协议的文档。
而且get方法提交的页面能够通过history.back()回退,但post的数据就不能,回退时告诉已经过期,应为你已经post出去了,就不能取回来了。
简单的说,get是通过http header来传输数据,有数量限制,而post则是通过http body来传输数据,没有数量限制。
如果需要详细资料,请参看RFC有关http协议的文档。
|
通俗的说 dopost()是处理form 里面的数据,doget()是处理一般的页面请求 当一个页面通过点击submit按钮时 他的处理必定是在dopost里面处理
当一个页面通过ahref连接他的处理必定是在doget里面处理
当一个页面通过ahref连接他的处理必定是在doget里面处理
|
doget用于处理http get请求.
dopost用于外理http post请求.
get请求是一个以"?"打头的查询字符串,最大长度不能超过256字符;
post请求是把数据封在BODY当中,大小没限制;
dopost用于外理http post请求.
get请求是一个以"?"打头的查询字符串,最大长度不能超过256字符;
post请求是把数据封在BODY当中,大小没限制;
|
doget用于处理http get请求.
dopost用于外理http post请求.
get请求是一个以"?"打头的查询字符串,最大长度不能超过256字符;
post请求是把数据封在BODY当中,大小没限制;
其实,get请求的长度与服务服务器支持和游览器支持有关.HTTP协议本身无规定.
dopost用于外理http post请求.
get请求是一个以"?"打头的查询字符串,最大长度不能超过256字符;
post请求是把数据封在BODY当中,大小没限制;
其实,get请求的长度与服务服务器支持和游览器支持有关.HTTP协议本身无规定.