http 里面的post和get区别是什么
servlet里面有个doget,dopost区别是什么,什么时候被调用
servlet里面有个doget,dopost区别是什么,什么时候被调用
解决方案 »
- 关于ssh整合过程中hibernate每隔总是出现could not execute query,求解决
- 高手们,我刚毕业的,现在找到工作了,但是老板要求做个系统,能帮我看下像这样的系统要做多少?麻烦了
- 想问一个奇快的问题!!!!!!!!!!!!!!!
- 求助!!!有没有办法解决网址中因为出现中文而打开错误的问题
- 聊聊PageContext和HttpServletRequest的区别?
- 请问jsp,怎么样实现打印
- tomcat为什么认不到在webapps目录中的其他目录?
- 有关TOMCAT在WINDOW2K下安装的一个问题.
- 推荐一个好用的Java开源CMS
- SSM中把使用查询语句后的结果集进行了改变,要传到easyui前端的filed,怎么做
- JSP 在线音乐项目,怎么解决多个音乐连续播放问题
- 能否在jnlp里设置当证书不存在时就自动下载?
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中是得不到的。
a标签,浏览器直接访问,都是get请求,调用doGet --
form表单如果设置method="post"那么会调用doPost --
总之如果是java在最底层都是调用的service方法;数据:
get请求参数是放在请求头中的,长度有限制,根据浏览器设置决定,超过不会发送,直接丢掉;
post请求参数是专门放在数据区,没有长度限制;请求次数:
------->根据浏览器不同决定
get请求一次,直接将数据传递过去;
post:有可能直接是一次将数据传递过去;还有一种可能就是2次,第一次过去告诉服务器我将要带
多大数据过来,第二次直接将数据传递过去;显示与不显示
get请求参数会显示在你的浏览器的地址栏;
post请求参数不会显示在你的地址栏中;
用于检索信息(如文档、图表或数据库请求结果)
请求的页面可以被设置为书签和使用电子邮件发送
请求信息作为查询字符串发送
在浏览器中直接输入网址访问网页的时候,浏览器采用的就是get方法向服务器获取资源
POST 方法
用于发送敏感信息(如信用卡号)或要保存到数据库中的信息
请求的页面不能设置为书签或不能通过电子邮件发送
发送的数据没有大小限制