zoukankan      html  css  js  c++  java
  • post与get的区别

    在HTML中,POST和GET是两种重要的数据传输方式,浏览器(B)通过这两种方法来完成Form表单的提交,
    实现与服务器(S)之间的交互.
    
    在Flash中,也会用到这两种数据传输方式.
    加载外部文本数据时候用到的loadVariablesNum(url,level,method) , loadVariables(url,target,method).
    GET方式:
    
    loadVariables("login.php?username=sam&password=123",_root,"GET");
    POST方式:
    
    method:String [可选] ─ 指定用于发送变量的 HTTP 方法。该参数必须是字符串 GET 或 POST。如果没有发送变量,则省略此参数。GET 方法将变量附加到 URL 的末尾,它用于发送少量的变量。POST 方法在单独的 HTTP 标头中发送变量,它用于发送长字符串的变量。
    
    不知道怎么在上面两个方法中是怎么使用POST方式的.??? 知道的给我讲一下哦.
    
    用于加载文本的还有loadVars类的sendAndLoad()方法:
    GET:
    
    var lv = new LoadVars();
    lv.sendAndLoad("login.php?username=sam&password=123", lv, "GET");
    lv.onLoad = function(success)
    {
    if (success)
    {
    //do somethings
    }
    };
    POST:
    
    var lv = new LoadVars();
    lv.username = "sam";
    lv.password = "123";
    lv.sendAndLoad("login.php", lv, "POST");
    lv.onLoad = function(success) {
    if (success) {
    //do somethings
    }
    };
    FileReference做上传时也是向服务器脚本发送一个HTTP POST 请求.
    欢迎补充和指正…
    
    关于两种方式的区别:
    在这看到的:http://feiying3360.javaeye.com/blog/109733
    1.Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。
    2.Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限制,只能传递大约1024字节.
    3.Post顾名思义,就是为了将数据传送到服务器段,Get就是为了从服务器段取得数据.而Get之所以也能传送数据,只是用来设计告诉服务器,你到底需要什么样的数据.Post的信息作为http请求的内容,而Get是在Http头部传输的。
    
    
  • 相关阅读:
    oracle中Blob和Clob类型的区别
    为什么要分库分表
    Enable file editing in Visual Studio's debug mode
    SQL Server Dead Lock Log
    Debug .NET Framework Source
    SQL Server text field里面有换行符的时候copy到excel数据会散乱
    诊断和修复Web测试记录器(Web Test Recorder)问题
    Can't load Microsoft.ReportViewer.ProcessingObjectModel.dll
    'telnet' is not recognized as an internal or external command
    Linq to XML
  • 原文地址:https://www.cnblogs.com/602147629/p/3036190.html
Copyright © 2011-2022 走看看