Http2Limits 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
限制仅适用于 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 一起使用以关闭断开的连接。 |
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 个流。 |