TsgcWebSocketServerPropiedades › HTTP2Options

HTTP2Options Propiedad

Habilita y ajusta el controlador de protocolo HTTP/2 utilizado para servir solicitudes HTTPS.

Sintaxis

property HTTP2Options: TsgcWSHTTP2Server_Options read FHTTP2Options write SetHTTP2Options;

Valor Predeterminado

Enabled=False

Observaciones

De forma predeterminada, el servidor utiliza HTTP/1.1 para las solicitudes HTTP. Establezca HTTP2Options.Enabled en True para anunciar HTTP/2 sobre ALPN; los clientes que no admiten HTTP/2 vuelven automáticamente a HTTP/1.1. El sub-objeto Settings expone los parámetros configurables definidos en RFC 7540: EnablePush controla la inserción del servidor (habilitada por defecto), HeaderTableSize establece el tamaño de la tabla HPACK (4096 octetos iniciales), InitialWindowSize establece la ventana de control de flujo por flujo (65 535 octetos iniciales), MaxConcurrentStreams limita el número de flujos simultáneos, MaxFrameSize el tamaño máximo de carga útil aceptado (16 384 octetos iniciales) y MaxHeaderListSize el tamaño máximo de la lista de cabeceras sin comprimir. HTTP/2 requiere TLS — asegúrese de que SSL esté habilitado.

Ejemplo


oServer := TsgcWebSocketServer.Create(nil);
oServer.SSL := true;
oServer.HTTP2Options.Enabled := true;
oServer.HTTP2Options.Settings.EnablePush := true;
oServer.Active := true;

Volver a Propiedades