我的客户端的暂存和生产系统都包含相同的应用代码。代码是经典ASP,但我不认为这是问题的一部分。 Web应用程序的特定页面包括在textarea中编辑HTML字符串的表单。此代码已经工作多年而没有问题,并且可以毫无问题地为其他客户运行。使用特定的HTML模板,在暂存时,它们发布到服务器时没有问题,但在生产时会收到“HTTP / 1.0 400错误请求”响应。
Wikipedia http://en.wikipedia.org/wiki/List_of_HTTP_status_codes列出了将HTTP 400列为“由于语法错误而无法履行请求”。然而,其他HTML字符串可以编辑和发布而不会产生生产问题,我从中推断这不太可能是真正的问题。
我知道IIS多年来一直在改进,有各种防御措施和限制拒绝缓冲区溢出攻击等。我想知道是否有对邮件大小的字节长度限制。搜索网络带来了许多关于PHP,Apache等的类似问题,但是IIS没有什么明显的问题,而且stackoverflow中的类似问题也很接近,但并不能提供答案。
虽然我对此有真实和当前的问题,但这篇文章也部分是为了为同样问题的其他人制作灯塔。
答案 0 :(得分:2)
肯定默认是4096KB即4MB,请查看web.config中的maxRequestLength
http://support.microsoft.com/default.aspx?scid=kb;EN-US;295626