如何使用POST方法发送大量数据?
我听说post方法默认为8M现在如果你超过那个尺寸怎么办?你如何将纯文本发送到服务器?
答案 0 :(得分:6)
David 的好答案:
请求(GET和POST)的url部分可以受到两者的限制 浏览器和服务器 - 通常安全大小为2KB 几乎没有使用较小限制的浏览器或服务器。
请求(POST)的正文通常由服务器上的*限制 字节大小的基础,以防止一种DoS攻击(请注意 这意味着字符转义可以增加正文的字节大小)。 最常见的服务器设置是10MB,尽管所有流行的服务器 允许通过设置文件或面板增加或减少它。
*旧手机或其他小型设备浏览器存在一些例外情况 - 在这些情况下,它更多地是保留堆空间的功能 为了这个目的,在设备上,然后其他任何东西。
What is the size limit of a post request?
注意:按网址输入的2MB数据表示一个请求中有2097152个字符。
此外,如果您想发送更多数据,可以使用乘法ajax请求
答案 1 :(得分:1)
上传文件,因为如果有中断,你可能会超时。
您是否正在发送PHP脚本?如果是这样,您可能需要在php.ini中增加上传大小
搜索upload_max_filesize
答案 2 :(得分:-1)
如果您有权访问ini.php,请更改值
post_max_size
到
20M
从8M开始,你将能够实现你想要的目标