代码之家  ›  专栏  ›  技术社区  ›  IAdapter

HTTP POST可以无限吗?

  •  40
  • IAdapter  · 技术社区  · 15 年前

    我听说httppost在可以发送的数据大小上没有规范限制。这是真的还是真的有很高的限制?

    6 回复  |  直到 6 年前
        1
  •  87
  •   David Neale    6 年前

    编辑(2019) another answer 提供更多相关信息。

    Internet explorer 所有版本2GB-1
    Mozilla Firefox 所有版本2GB-1
    1-5个2GB-1
    IIS

    虽然IIS默认只支持200KB,但是元数据库需要修改才能增加这个值。

    http://www.motobit.com/help/scptutl/pa98.htm

    POST方法本身对数据的大小没有任何限制。

        2
  •  115
  •   Dan Dascalescu    4 年前

    60% 70% of the market share . 不管怎样,

    • POST方法允许发送比GET方法多得多的数据,GET方法受 URL length -大约2KB。
    • POST request body 大小在HTTP服务器上配置,范围通常为
      1MB到2GB
    • min(serverMaximumSize, clientMaximumSize)

    以下是一些比较流行的HTTP服务器的邮件正文大小:

        3
  •  29
  •   Greg Hewgill    15 年前

    根据HTTP协议本身没有限制,但是实现将有一个实际的上限。我已经使用POST向Apache发送了超过4gb的数据,但是有些服务器当时确实有4gb的限制。

        4
  •  6
  •   Russ Clarke    15 年前

        5
  •  3
  •   Matt user129975    9 年前

    http://classicasp.aspfaq.com/forms/what-is-the-limit-on-form/post-parameters.html ;

    请注意,没有限制 可以传递的表单元素数 所有名称/值对的大小。而 GET限制为1024 每个名称/值限制为1024 SGML规定的字符 当然这不适用于 使用上载的文件 上传文件没有问题 5.0,除了必须增加server.scriptTimeout值以及 我的耐心!

        6
  •  1
  •   brycejl    8 年前

    在我正在开发的一个应用程序中,我遇到了一个大约2KB的POST限制。结果是,我不小心将参数编码到了URL中,而不是将它们传递到主体中。因此,如果您遇到了一个问题,那么可以发送到URL的POST数据的大小肯定有一个非常小的限制。

        7
  •  1
  •   Peter Mortensen icecrime    6 年前

    HTTP可能没有上限,但Web服务器可能有上限。在ASP.NET中,默认接受限制为4MB,但您(开发人员/网站管理员)可以将其更改为更高或更低。