Http2Limits 类

定义

限制仅适用于 HTTP/2 连接。

public ref class Http2Limits
public class Http2Limits
type Http2Limits = class
Public Class Http2Limits
继承
Http2Limits

构造函数

Http2Limits()

限制仅适用于 HTTP/2 连接。

属性

HeaderTableSize

限制服务器上的 HPACK 编码器和解码器可以使用的标头压缩表的大小(以八进制为单位)。

值必须大于或等于 0,默认为 4096 个八进制 (4 KiB) 。

InitialConnectionWindowSize

指示服务器一次愿意接收和缓冲的请求正文数据量(以字节为单位),这些数据聚合到每个连接的所有请求 (流) 。 注释请求也受到以下限制: InitialStreamWindowSize

值必须大于或等于 64 KiB 且小于 2 GiB,默认值为 1 MiB。

InitialStreamWindowSize

指示服务器一次愿意接收和缓冲每个流的请求正文数据量(以字节为单位)。 请注意,连接也受 InitialConnectionWindowSize限制。 流窗口和连接窗口中都必须有空间,以便客户端上传请求正文数据。

值必须大于或等于 64 KiB 且小于 2 GiB,默认值为 768 KiB。

KeepAlivePingDelay

获取或设置保持活动状态 ping 延迟。 如果服务器在此时间段内未在连接上收到任何帧,则服务器将向客户端发送保持活动 ping。 此属性与 KeepAlivePingTimeout 一起使用以关闭断开的连接。

延迟值必须大于或等于 1 秒。 MaxValue设置为 可禁用保持活动状态 ping。 默认为 MaxValue

KeepAlivePingTimeout

获取或设置保持活动状态 ping 超时。 当处于非活动状态的时间段超过配置 KeepAlivePingDelay 的值时,将发送保持活动状态 ping。 如果在超时时间内未收到任何帧,服务器将关闭连接。

超时必须大于或等于 1 秒。 设置为 MaxValue 以禁用保持活动状态 ping 超时。 默认为 20 秒。

MaxFrameSize

指示允许接收的最大帧有效负载的大小(以八位字节为单位)。 大小必须介于 2^14 和 2^24-1 之间。

值必须介于 2^14 和 2^24 之间,默认为 2^14 个八进制 (16 KiB) 。

MaxRequestHeaderFieldSize

指示请求标头字段序列允许的最大大小的大小(以八位字节为单位)。 此限制适用于其压缩和未压缩表示形式的名称和值序列。

值必须大于 0,默认值为 2^14 个八进制 (16 KiB) 。

MaxStreamsPerConnection

限制每个 HTTP/2 连接的并发请求流的数量。 过多的流将被拒绝。

值必须大于 0,默认为 100 个流。

适用于