当前位置: 代码迷 >> Java Web开发 >> Http协议中GET()方法
  详细解决方案

Http协议中GET()方法

热度:486   发布时间:2006-10-22 23:03:31.0
Http协议中GET()方法
Http协议中GET()方法用于向服务器请求数据,而POST方法用于向服务器提交数据
但是在提交表但的时候 我们也可以用GET方法提交数据 这怎么解释?
请各位发表一下您的看法
搜索更多相关主题的帖子: GET  Http  协议  

----------------解决方案--------------------------------------------------------

他们两个区别不是太大。
不用特别的去区别
好象是刚开始学SERVLET的时候不区分就会出错 55555
servlet开发中,以doGet()和doPost()分别处理get和post方法
1.通过表单提交到的servlet,看form的method是get还是post
2.通过链接<a href...>访问的servlet,doGet
3.直接在ie地址栏中键入的servlet地址,doGet


----------------解决方案--------------------------------------------------------
在实现servlet的时候可以这样
public void doPost(HttpServletRequest req,HttpServletResponse res){
doGet(req,res);
}
----------------解决方案--------------------------------------------------------
doGet()和doPost()这两个方法都是向服务器提交数据。
在Jsp页面的表单元素<form>里如果不加上method="post"这个属性,默认情况下为doGet()请求,那么在地址栏中可以看到你提交的数据信息。
而如果象这样<form method="post">,在表单元素里加上了method="post"属性的话,在地址栏中你看不到你提交的数据信息。
我个人的理解来说,doGet()方法跟doPost(),既然都是向服务器提交数据,那肯定也有不一样的情况,我觉得doGet()提交的数据量没有doPost()方法提交的数据量大,因为毕竟地址栏中显示的URL字符串的长度是有限制的嘛!
呵呵...以上结论纯属个人理解!!有不对的还往个路大侠指点!
----------------解决方案--------------------------------------------------------

GET是把你的请求放到URL里面去
而POST会把你的请求放到请求正文里面去
位置不一样,后者相对来说安全一些,也没有长度限度.而前者最多只能有8192个字符


----------------解决方案--------------------------------------------------------
GET和POST只不过是两跳路,
一条宽一些一条窄一些,
都能到达目的地~!
喜欢怎样就怎样好了

----------------解决方案--------------------------------------------------------
  相关解决方案