![iis8 是否设置了默认的 http body 大小限制,如果有,那么是多少?](https://linux22.com/image/658206/iis8%20%E6%98%AF%E5%90%A6%E8%AE%BE%E7%BD%AE%E4%BA%86%E9%BB%98%E8%AE%A4%E7%9A%84%20http%20body%20%E5%A4%A7%E5%B0%8F%E9%99%90%E5%88%B6%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%9C%89%EF%BC%8C%E9%82%A3%E4%B9%88%E6%98%AF%E5%A4%9A%E5%B0%91%EF%BC%9F.png)
是否有限制?如果有,限制是什么?以下页面:
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"
找到该值。