如果没有参数,两个效果是一样的。GET和POST传递的参数容量不一样

解决方案 »

  1.   

    至于 post 和 get 的URL可以是任何样子的,当然也可以已经挂尾的,但只用 post 的时候,
    xmlhttp.send(""); 这个send里才能传送有效数据。
      

  2.   

    这和FORM提交差不多的意思,一样的
      

  3.   

    和 form 的 get,post 是一样的意思吧。get 适合小数据量的时候传送数据,一般小于255字符,使用时附在 url 末尾。
    但是用在 ajax 中异步传输时用 get 发送中文数据很容易出现乱码的情况,你可以事先escape一下再发送就可以解决这个问题,或者干脆采用 post 方法发送。post 方法适合大数据量的发送,发送时用 ajax 的 send 方法发送 post 的数据。
      

  4.   

    回复人: meizz(梅花雪) ( ) 信誉:704  2005-12-22 16:06:00  得分: 0  
     
     
       至于 post 和 get 的URL可以是任何样子的,当然也可以已经挂尾的,但只用 post 的时候,
    xmlhttp.send(""); 这个send里才能传送有效数据。
      
     
    学习
      

  5.   

    http的post请求
    POST /path/script.php?id=i[这里也可以放GET数据] HTTP/1.0
    Host: www.host1.com:80
    User-Agent: Mozilla 4.0
    Content-Type: application/x-www-form-urlencoded
    Content-Length: 32[post数据的长度]
    [空行]
    home=Cosby&favorite+flavor=flies[这里放post数据没有长度限制]http的get请求
    GET /path/file.php?id=1[这里放get数据有长度限制] HTTP/1.1
    Host: www.host1.com:80
    User-Agent: Mozilla 4.0
    [空行]如果服务器脚本取得http请求的方式是
    如php:
    $_REQUEST[]
    那么post/get都可以得到$_POST[] 只能取得post来的数据
    $_GET[] 只能取得get来的数据
    所以用POST可以模拟提交表单,GET不一定行
      

  6.   

    又如asp:
    Request()
    post/get来的数据都可以得到
    Request.Form()  只取得post来的数据
    Request.QueryString()  只取得get来的数据
      

  7.   

    xmlhttp中的get和post区别蛮大的,除了meizz(梅花雪) 说的外,还有如果POST无法访问XML文件。
    如,xmlhttp.open("GET", "http://localhost/sample.xml", false);这是直接访问XML,一定要用GET才能返回数据。另外,传递数据时,除非数据极少,不然建议用XML来传递,这样就不会出现编码问题。
      

  8.   

    与表单的GET和POST方式是一样的!
    如果“我吧get改成post,还是一样能用”那么只是说明你依然使用的是GET方式
    <form action='url?x=1'
      

  9.   

    补充一下:不只是访问XML,如HTML、或者一些其他不在服务器上执行的文件也是。
      

  10.   

    post 是以附加 http headers 的方式发送,而 get 是附加在 url 尾部发送。两者可以发送的信息大小有很大的区别。