如何使用 POST 方法发送大量数据?
我听说 post 方法默认是 8M 现在如果你超过这个大小怎么办?您将如何向服务器发送纯文本?
大卫的一个很好的回答:
请求的 url 部分(GET 和 POST)可以受到浏览器和服务器的限制 - 通常安全大小为 2KB,因为几乎没有浏览器或服务器使用较小的限制。
请求的正文(POST)通常*由服务器以字节大小为基础*,以防止某种类型的 DoS 攻击(请注意,这意味着字符转义会增加正文的字节大小)。最常见的服务器设置是 10MB,尽管所有流行的服务器都允许通过设置文件或面板来增加或减少此设置。
*旧手机或其他小型设备浏览器存在一些例外情况 - 在这些情况下,它更多的是设备上为此目的保留的堆空间的功能,而不是其他任何东西。
注意:URL 的 2MB 数据意味着一个请求中有 2097152 个字符。
此外,如果您想发送更多数据,您可以使用multipal ajax 请求
上传文件,因为如果出现中断,您可能会超时。
您要发送到 PHP 脚本吗?如果是这样,您可能需要在 php.ini 中增加上传大小
搜索upload_max_filesize
如果您有权访问 ini.php 更改值
post_max_size
至
20M
从8M你将能够实现你想要的