Что означает SETTINGS_HEADER_TABLE_SIZE во фрейме SETTINGS http2?

Я хочу знать, отправляется ли этот параметр декодером и используется для ограничения кодера.

Например, клиент получает кадр SETTINGS от сервера с параметром SETTINGS_HEADER_TABLE_SIZE = 1024 bytes, Означает ли этот параметр, что максимальная память, которую клиент может использовать для дефлятирования заголовков запроса, составляет 1024 байта?

1 ответ

SETTINGS_HEADER_TABLE_SIZE Параметр указывает размер динамической таблицы, как указано в RFC 7541 (также известный как кодирование HPACK).

Особый раздел, на который вы хотите посмотреть, чтобы понять, каков размер таблицы заголовков, - это RFC 7541, раздел 4.

Этот параметр относится к максимальному объему памяти, который выделяется для каждого соединения, но его значение не представляет фактическое количество байтов памяти, используемых кодированием HPACK.

Этот параметр может динамически изменяться любым узлом, как указано в RFC 7540, раздел 6.5.2.

Другие вопросы по тегам