0

你好,

当表单包含大量数据时,我收到“400 Bad HTTP request”错误。
我正在使用 Ajax 发出请求。我读到 HTTP POST 数据限制的最大限制从 2MB 到 8MB 不等,这取决于客户端和服务器。但我的数据大约只有 15Kb。

我无法理解的是个别参数也有任何限制吗?

假设:我有两个参数必须发送到我的 Ajax 请求。

 refHttp.open('POST','main.do?param1='+para1+'&param2='+para2,true);

参数para1 和para2 的数据有时会更大(大约6KB)。

对各个参数的最大数据大小有任何限制吗?有没有其他方法可以将大数据发送到 POST 方法?

谢谢。

4

1 回答 1

3

如果您将参数作为 url 的一部分发送,您将受到该限制。

在您的情况下,使用 XMLHTTPRequest 对象的 send 方法,以便在 http 请求的正文部分发送:

refHttp.open('POST','main.do',true);
refHttp.send('param1='+para1+'&param2='+para2);
于 2013-01-31T15:50:25.773 回答