2012-09-18 74 views
5

如何使用POST方法发送大量数据?如何使用POST方法发送大数据?

我听说post方法的默认值是8M现在如果超过这个大小,该怎么办?你将如何发送纯文本到服务器?

+0

为什么不上传文件? – Oded

+1

帖子最大值是您在服务器配置中设置的值。 – feeela

+0

还有其他几个选项。什么是您的服务器端语言,并且您有权访问服务器?数据来自哪里?它来自用户还是由某个脚本生成的? – while

回答

4

一个很好的答案被大卫

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

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

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

What is the size limit of a post request?

:由URL数据的2MB装置2097152字符在一个请求。

此外,如果你想发送更多的数据可以使用multipal Ajax请求

+0

当我检查php.ini post_max_size是128M,但是当我尝试发布20K字符时,它不允许发布方法? –

+0

因为你的浏览器限制发布数据大小检查:http://support.microsoft.com/kb/q208427 – Champ

+0

现在,如果你真的想发送所有的数据,你有一个选项作为multipal ajax请求 – Champ

1

上传的文件,你可能会得到超时,如果有中断。

您是否正在发送PHP脚本?如果是这样你可能需要增加载大小在php.ini

搜索upload_max_filesize

-1

如果您有机会获得ini.php更改值

post_max_size 

20M 

从8M你将能够实现你想要的

相关问题