protected void doGet(HttpServletRequest req, HttpServletResponse resp)
处理GET请求,显式提交客户端的信息,信息有长度限制;
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
允许客户端提交没有长度限制的数据信息;
1、doGet()是在地址行显示要传送的信息.
doPost()则不显示任何信息.
具体应用时,有密码时用doPost().
2、doGet() 超链接时起作用,doPost() form提交时起作用
3、get方法就象你在网页的地址栏里看到的一堆乱码,也就是url后面有参数
post就是用表单传过去的,就好象把数据都打成包发过去一样
4、
1)你的表单提交都有方法的,如果提交为get就调用get方法,用post就调用post方法.
2) get显示你传过去的参数,post则不显示.
3)通常的写法:先用doGet(),然后在doPost()中调用doGet(),这样就万无一失了
4)简单的说,get是通过http header来传输数据,有数量限制,而post则是通过http body来传输数据,没有数量限制。
5)还有一点:get和post提交的数据量是不一样的.
get好像最多只能在url后跟64K(?具体多少忘记了),
post好像没这个限制,至少我post过5M以上的文本
还有url刷新时get好像可以不用重复提交原来提交的数据,
而post则会说内容已提交,想刷新请再提交.
get好像最多只能在url后跟64K(?具体多少忘记了),
post好像没这个限制,至少我post过5M以上的文本
还有url刷新时get好像可以不用重复提交原来提交的数据,
而post则会说内容已提交,想刷新请再提交.