see
http://www.cs.tut.fi/~jkorpela/forms/methods.html

解决方案 »

  1.   

    1、post主要是用于大量的数据处理,get主要用于少量数据的处理
    2、建议用post,post方法会自动将你的信息escape的。
    3、在servlet处理的时候在两个方法中处理,get和post
    4、处理request属性的时候方法是一样的
      

  2.   

    get和post是起的作用是相同的,
    如果你以get提交那么数据会显示在你的地址栏中
    用post不存在这样的问题.再就是在servlet端的处理方法
    不一样,一个使用doGet()一个使用doPost()当然你可以
    用service()处理任何请求。他们产生的request对象是相同的
    所以许多servlet实现了doGet和doPost()但是两个方法的
    里面的内容是相同的,或者一个调用了另一个,也就是说
    处理get提交和post提交的方式是完全相同的。
      

  3.   

    对于POST浏览器将生成一个数据包将变量名和它们的内容捆绑在一起,并发送到服务器。对于GET,它其实是一个URL请求,变量名和内容都包含在URL中
    使用 Get 的方法来传送数据会有长度的限制,而 POST 则没有长度的限 
    制.而 Get 的方法可以直接在网页地址上直接使用.如:  http://www.server.com/cgi-bin/perlscript.pl?key=var     以上是一个以 Get 方法传送数据的方法,传送的数据就是 "key=var",并 
    自动保存在 $ENV{'QUERY_STRING'} 变量里.要在程序中使用 key 的值 var 
    那么就要对该传送的数据进行分割. ($KEY,$VAR)=split(/=/,$ENV{'QUERY_STRING'}); $KEY 的值就是 key 
    $VAR 的值就是 var 
    POST 的分割方法比较麻烦,我不记得了,我都是抄书的.