当表单包含大量数据时,我收到“400 Bad HTTP request”错误
我正在使用Ajax发出请求。我读到了HTTP POST数据限制的最大限制
从2MB到8MB不等,取决于客户端和Server.But我的数据仅为15Kb。
我无法理解的是,个别参数是否也有限制?
让我们说: 我有两个参数必须发送到我的Ajax请求。
refHttp.open('POST','main.do?param1='+para1+'¶m2='+para2,true);
每个参数para1和para2的数据有时可能更大(大约6KB)。
各个参数的最大数据大小是否有限制? 还有其他替代方法可以将大数据发送到POST方法吗?
感谢。
答案 0 :(得分:3)
如果您将参数作为网址的一部分发送,则会遇到此限制。
在您的情况下,使用XMLHTTPRequest对象的send方法,因此它在http请求的正文部分中发送:
refHttp.open('POST','main.do',true);
refHttp.send('param1='+para1+'¶m2='+para2);