iis8 是否设置了默认的 http body 大小限制,如果有,那么是多少?

iis8 是否设置了默认的 http body 大小限制,如果有,那么是多少?

是否有限制?如果有,限制是什么?以下页面:

http://www.iis.net/configreference/system.webserver/asp/limits

解释如下:

maxRequestEntityAllowed 属性指定 ASP 请求实体主体中允许的最大字节数。如果存在 Content-Length 标头并且指定的数据量大于 maxRequestEntityAllowed 的值,则 IIS 返回 HTTP 403 错误响应。

我不确定在哪里可以找到此属性,或者是否存在我通常可以期待的标准默认值。

答案1

需要确认的是,您描述的配置属性不是一般的 IIS 设置。它仅适用于经典 ASP,并且会影响请求主体的大小,或者提交表单时可以在 POST 中发送的数据量。

它与 html 页面主体的大小无关。

默认设置如下,200000 bytes您可以在 UI 中看到

ASP - Limit Properties - Maximum Requesting Entity Body Limit

使用 IIS PowerShell cmdlet 时,您可以使用:

Get-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -location 'Default Web Site' -filter "system.webServer/asp/limits" -name "maxRequestEntityAllowed"

找到该值。

相关内容