KestrelServerLimits 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
的限制 KestrelServer。
public ref class KestrelServerLimits
public class KestrelServerLimits
type KestrelServerLimits = class
Public Class KestrelServerLimits
- 继承
-
KestrelServerLimits
构造函数
KestrelServerLimits() |
的限制 KestrelServer。 |
属性
Http2 |
限制仅适用于 HTTP/2 连接。 |
Http3 |
限制仅适用于 HTTP/3 连接。 |
KeepAliveTimeout |
获取或设置保持活动状态超时。 默认值为 130 秒。 |
MaxConcurrentConnections |
获取或设置打开连接的最大数目。 如果设置为 null,则连接数不受限制。 默认为“null”。 |
MaxConcurrentUpgradedConnections |
获取或设置打开的已升级连接的最大数目。 如果设置为 null,则升级的连接数不受限制。 升级的连接是已从 HTTP 切换到另一个协议(如 WebSocket)的连接。 默认为“null”。 |
MaxRequestBodySize |
获取或设置任何请求正文允许的最大大小(以字节为单位)。 如果设置为 null,则最大请求正文大小不受限制。 此限制对始终不受限制的升级连接没有影响。 这可以通过 按请求 IHttpMaxRequestBodySizeFeature重写。 默认为 30,000,000 字节,大约为 28.6MB。 |
MaxRequestBufferSize |
获取或设置请求缓冲区的最大大小。 默认为 1,048,576 字节 (1 MB) 。 |
MaxRequestHeaderCount |
获取或设置每个 HTTP 请求允许的最大标头数。 默认为 100。 |
MaxRequestHeadersTotalSize |
获取或设置 HTTP 请求标头允许的最大大小。 默认为 32,768 字节 (32 KB) 。 |
MaxRequestLineSize |
获取或设置 HTTP 请求行允许的最大大小。 默认为 8,192 字节 (8 KB) 。 |
MaxResponseBufferSize |
获取或设置在写入调用开始阻止或返回在缓冲区大小低于配置限制之前未完成的任务的响应缓冲区的最大大小。 默认为 65,536 字节 (64 KB) 。 |
MinRequestBodyDataRate |
获取或设置请求正文最小数据速率(以字节/秒为单位)。 将此属性设置为 null 表示不应强制实施最低数据速率。 此限制对始终不受限制的升级连接没有影响。 这可以通过 按请求 IHttpMinRequestBodyDataRateFeature重写。 默认为 240 字节/秒,宽限期为 5 秒。 |
MinResponseDataRate |
获取或设置响应最小数据速率(以字节/秒为单位)。 将此属性设置为 null 表示不应强制实施最低数据速率。 此限制对始终不受限制的升级连接没有影响。 这可以通过 按请求 IHttpMinResponseDataRateFeature重写。 默认为 240 字节/秒,宽限期为 5 秒。 |
RequestHeadersTimeout |
获取或设置服务器在接收请求标头时花费的最长时间。 默认值为 30 秒。 |