在http2的SETTINGS框架中SETTINGS_HEADER_TABLE_SIZE的含义是什么?

时间:2016-02-22 06:50:34

标签: http2 http2-lawyers

我想知道这个参数是由解码器发送还是用于限制编码器。

例如,客户端从具有参数SETTINGS_HEADER_TABLE_SIZE = 1024 bytes的服务器接收SETTINGS帧。此参数是否表示客户端可用于缩小请求标头的最大内存是1024字节?

1 个答案:

答案 0 :(得分:0)

SETTINGS_HEADER_TABLE_SIZE参数指示RFC 7541中指定的动态表的大小(也称为HPACK编码)。

您希望了解标题表大小的特定部分是RFC 7541, section 4

此参数与相关到为每个连接分配的最大内存,但其值不代表HPACK编码使用的实际内存字节数。

此参数可由RFC 7540, section 6.5.2中指定的任一对等方动态更改。