标题:Http协议中GET()方法
只看楼主
jsjzhou
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-4-24
 问题点数:0 回复次数:5 
Http协议中GET()方法
Http协议中GET()方法用于向服务器请求数据,而POST方法用于向服务器提交数据
但是在提交表但的时候 我们也可以用GET方法提交数据 这怎么解释?
请各位发表一下您的看法
搜索更多相关主题的帖子: GET Http 协议 
2006-10-22 23:03
可可℃乐
Rank: 2
等 级:新手上路
威 望:3
帖 子:1054
专家分:0
注 册:2006-5-9
得分:0 

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


[url=http://www.]网页设计教程[/url]
2006-10-23 12:14
oujianqiang
Rank: 1
等 级:新手上路
帖 子:138
专家分:0
注 册:2006-5-16
得分:0 
在实现servlet的时候可以这样
public void doPost(HttpServletRequest req,HttpServletResponse res){
doGet(req,res);
}

2006-10-23 19:18
hardes
Rank: 1
等 级:新手上路
帖 子:322
专家分:0
注 册:2006-6-3
得分:0 
doGet()和doPost()这两个方法都是向服务器提交数据。
在Jsp页面的表单元素<form>里如果不加上method="post"这个属性,默认情况下为doGet()请求,那么在地址栏中可以看到你提交的数据信息。
而如果象这样<form method="post">,在表单元素里加上了method="post"属性的话,在地址栏中你看不到你提交的数据信息。
我个人的理解来说,doGet()方法跟doPost(),既然都是向服务器提交数据,那肯定也有不一样的情况,我觉得doGet()提交的数据量没有doPost()方法提交的数据量大,因为毕竟地址栏中显示的URL字符串的长度是有限制的嘛!
呵呵...以上结论纯属个人理解!!有不对的还往个路大侠指点!

当神已无能为力,就让爷来普度众生吧!
2006-11-05 21:31
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 

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


可惜不是你,陪我到最后
2006-11-05 22:14
bagger
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:33
帖 子:891
专家分:0
注 册:2005-8-16
得分:0 
GET和POST只不过是两跳路,
一条宽一些一条窄一些,
都能到达目的地~!
喜欢怎样就怎样好了

【三元毕业设计论文】
三元论文真的只有三元钱
客服QQ:742670649
http://shop35094218./
2006-11-06 18:38



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-98057-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019120 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved