邮寄申请的大小限制是多少?

inv*_*ear 252 php post internet-explorer http

对不起,如果这是重复的,我会认为它会找不到任何东西.

我有一个flex应用程序,我通过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在flex,web服务器是php,DB是mySql.

ink*_*dmn 197

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

#set max post size
php_value post_max_size 20M
Run Code Online (Sandbox Code Playgroud)

而且,是的,我个人可以证明这是有效的:)

如果您使用的是IIS,我不知道您是如何设置此特定值的.

  • 由于这是PHP,我有点期待它接受任何价值,当它达到你的机器限制时只是SEGFAULT .... (36认同)
  • 此外,在PNP.INI文件中有一个设置:max_input_vars在我的PHP版本中:5.4.16默认为1000.从手册:"可以接受多少输入变量(限制适用于$ _GET,$ _POST和$ _COOKIE superglobal分开)"参考:http://www.php.net/manual/en/info.configuration.php#ini.max-input-vars (12认同)
  • 那么你可以将这个值设置为任何大小吗?是不是有任何协议限制?你能把它设置为999999999999999999999M吗? (10认同)
  • @Para - [这篇文章](http://forums.devshed.com/php-development-5/is-there-a-limit-to-post-max-size-46318.html)说你可以设置它和机器的内存一样高.它还说默认值是2MB. (8认同)
  • 这个`post_max_size`设置在哪里?我对php很新,我无法在代码库中找到它(使用dreamWeaver find-all进程).我会问我们的系统管理员,但他们的意思是.:-P (3认同)
  • @NikolayIvanov,我现在就可以吻你,我整个晚上都在用头撞墙,只是看着 var 计数......1017 vars 被发送!......你救了我剩下的头发! (2认同)

Dav*_*vid 72

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

请求(POST)的主体通常由服务器在字节大小的基础上限制,以防止一种类型的DoS攻击(请注意,这意味着字符转义可以增加正文的字节大小).最常见的服务器设置为10MB,但所有流行的服务器都允许通过设置文件或面板增加或减少此设置.

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

  • 我知道我有点落后于时代,但这些答案是我喜欢StackOverflow的原因.超出所需要的范围并提供一些有价值的背景信息. (10认同)
  • 讲一下浏览器限制,考虑`curl` (2认同)

Nik*_*nov 46

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

max_input_vars
Run Code Online (Sandbox Code Playgroud)

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

从手册:"可以接受多少输入变量(限制分别应用于$ _GET,$ _POST和$ _COOKIE superglobal)"

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


小智 11

您可以通过设置php.ini变量来发布大量数据:max_input_vars 此变量的默认大小为1000,但如果要发送大量数据,则必须相应地增加大小.如果你不能从ini_set设置大小,你必须htaccess直接或通过直接更改到php.ini文件.

max_input_vars  2500
memory_limit    256M
Run Code Online (Sandbox Code Playgroud)


Chr*_*wAU 5

正如大卫指出的那样,在大多数情况下我都会使用KB.

php_value post_max_size 2KB
Run Code Online (Sandbox Code Playgroud)

注意:我的表单很简单,只有几个文本框,而不是长文本.