是否有可设置的参数控制 IIS 7、IIS7.5+ 中的最大 HTTP 帖子大小/长度?

发布于 2024-12-21 23:00:32 字数 646 浏览 0 评论 0原文

我有一个客户,其登台系统和生产系统都具有相同的应用程序代码。该代码是经典的 ASP,但我不认为这是问题的一部分。 Web 应用程序的特定页面包括一个表单,其中正在文本区域中编辑 HTML 字符串。该代码已运行多年,没有任何问题,并且对于其他客户端来说也没有问题。使用特定的 HTML 模板,在登台时发布到服务器时不会出现问题,但在生产时会收到“HTTP/1.0 400 Bad request”响应。

维基百科 http://en.wikipedia.org/wiki/List_of_HTTP_status_codes 列出了 HTTP 400 作为“由于语法错误,无法满足请求”。然而,其他 HTML 字符串可以在生产中编辑和发布,而不会出现问题,因此我推断这不太可能是真正的问题。

我知道 IIS 多年来已经得到了改进,具有各种防御和限制来拒绝缓冲区溢出漏洞等。我想知道帖子大小是否有字节长度限制。搜索网络会出现许多关于 PHP、Apache 等的类似问题,但没有明显的关于 IIS 的问题,并且 stackoverflow 中的类似问题很接近,但还没有接近到提供答案。

虽然我对此有真正的当前问题,但这篇文章也在一定程度上为有同样问题的其他人树立了灯塔。

I have a client with staging and production systems with identical app code in both. The code is classic ASP but I do not see this as part of the issue. A specific page of the web app includes a form in which an HTML string is being edited in a textarea. This code has worked for years without issue and operates for other clients without a problem. With a specific HTML template, on staging there is no issue when they post to the server, but on production the receive a 'HTTP/1.0 400 Bad request' response.

Wikipedia http://en.wikipedia.org/wiki/List_of_HTTP_status_codes lists lists HTTP 400 as 'The request cannot be fulfilled due to bad syntax'. However other HTML strings can be edited and posted without issue on production from which I deduce that this is unlikely to be the real issue.

I know that IIS has been improved over the years with various defences and limits to deny buffer overflow exploits etc. I wonder if there is a byte length restriction on post size. Searching the web brings up many similar questions about PHP, Apache, etc, but nothing obvious re IIS, and the similar questions in stackoverflow are close but not so close as to provide an answer.

Whilst I have genuine and current issue with this, this post is also partly to make a beacon for others with the same issue.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

も星光 2024-12-28 23:00:32

当然默认是 4096KB 即 4MB,查看 web.config 中的 maxRequestLength

http://support.microsoft.com/default.aspx?scid=kb;EN-US;295626

sure is the default is 4096KB ie 4MB, look at maxRequestLength in the web.config

http://support.microsoft.com/default.aspx?scid=kb;EN-US;295626

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文