TsgcHTTP3Server › Propriedades › H3Settings

H3Settings Propriedade

Configurações do protocolo HTTP/3 anunciadas aos pares no frame SETTINGS.

Sintaxe

property H3Settings: TsgcHTTP3ServerSettings;

Valor Padrão

—

Observações

H3Settings expõe os parâmetros de conexão HTTP/3 que o servidor anuncia a cada cliente no frame SETTINGS do stream de controle (RFC 9114 seção 7.2.4). O objeto de configurações fornece:

MembroTypeDescrição
Settings.QPACKMaxTableCapacityInt64Tamanho máximo, em bytes, da tabela dinâmica QPACK que o par pode usar para comprimir campos de cabeçalho.
Settings.MaxFieldSectionSizeInt64Tamanho máximo, em bytes, de uma seção de campo de cabeçalho (soma dos comprimentos de nome e valor mais o overhead) que o servidor aceitará.
Settings.QPACKBlockedStreamsInt64Número de streams que podem ficar bloqueados aguardando atualizações da tabela dinâmica QPACK.
MaxConcurrentStreamsIntegerNúmero máximo de streams de requisição que um cliente pode ter abertos simultaneamente em uma única conexão.

Os padrões seguem as recomendações da RFC 9114 e são adequados para a maioria dos servidores; ajuste-os apenas ao sintonizar para compressão de cabeçalhos de alto volume ou para limitar o uso de recursos.

Exemplo


oServer.H3Settings.Settings.MaxFieldSectionSize := 65536;
oServer.H3Settings.MaxConcurrentStreams := 200;

Voltar para Propriedades