什么是发布请求的大小限制?

对不起,如果这是重复的,我会认为这将是但无法找到任何东西。

我有一个灵活的应用程序,我通过IE发布数据到php / mysql服务器。 我还没有遇到任何问题,但提前知道这可能会为我节省一些挫折和工作。 是否有通过http发布数据的大小限制?

本文说不:http://www.netlobo.com/ie_form_submit.html

这个讨论说是:http://bytes.com/topic/php/answers/538226-what-maximum-limit-using-post-method

这一切都来回我能够在网上找到。 因此, 请将答案限制在个人测试/验证号码。

我想回发一个可能非常大的XML字符串(比如高达5mb)。

如果它有什么区别:浏览器将永远是IE浏览器(我们的产品需要它),帖子来自和httpService in flex,web服务器是php,DB是mySql。


这取决于服务器配置。 如果您在Linux或类似环境下使用PHP,则可以使用.htaccess配置文件来控制它,如下所示:

#set max post size
php_value post_max_size 20M

而且,是的,我可以亲自证明这个事实:)

如果你使用IIS,我不知道你如何设置这个特定的值。


请求(GET和POST)的URL部分可能受浏览器和服务器的限制 - 通常安全大小为2KB,因为几乎没有浏览器或服务器使用较小的限制。

请求(POST)主体通常由服务器以字节为单位进行限制,以防止某种类型的DoS攻击(请注意,这意味着字符转义会增加主体的字节大小)。 最常见的服务器设置为10MB,尽管所有流行的服务器都允许通过设置文件或面板来增加或减少此设置。

*旧手机或其他小型设备浏览器存在一些例外情况 - 在这些情况下,它更多地是为设备上的此目的而预留的堆空间功能,然后是其他任何功能。


另外,在PHP.INI文件中有一个设置:

max_input_vars

在我的PHP版本中:5.4.16默认为1000。

从手册中:“可以接受多少个输入变量(限制分别适用于$ _GET,$ _POST和$ _COOKIE超全局)”

参考:http://www.php.net/manual/en/info.configuration.php#ini.max-input-vars

链接地址: http://www.djcxy.com/p/3765.html

上一篇: What is the size limit of a post request?

下一篇: twisted cred with http digest authentication