Skip to content

io.helidon.webserver.http2.Http2Config

Description

HTTP/2 server configuration

Configuration options

KeyTypeDefaultDescription
max-buffered-entity-sizeSize64 KBConfigure the maximum size allowed for an entity that can be explicitly buffered by the application by calling io.helidon.http.media.ReadableEntity#buffer
max-rapid-resetsInteger50Maximum number of rapid resets(stream RST sent by client before any data have been sent by server)
max-concurrent-streamsLong8192Maximum number of concurrent streams that the server will allow
rapid-reset-check-periodDurationPT10SPeriod for counting rapid resets(stream RST sent by client before any data have been sent by server)
max-frame-sizeInteger16384The size of the largest frame payload that the sender is willing to receive in bytes
requested-uri-discoveryRequestedUriDiscoveryContextRequested URI discovery settings
flow-control-timeoutDurationPT15SOutbound flow control blocking timeout configured as java.time.Duration or text in ISO-8601 format
send-error-detailsBooleanfalseWhether to send error message over HTTP to client
max-header-list-sizeLong8192The maximum field section size that the sender is prepared to accept in bytes
initial-window-sizeInteger1048576This setting indicates the sender's maximum window size in bytes for stream-level flow control
validate-pathBooleantrueIf set to false, any path is accepted (even containing illegal characters)
max-empty-framesInteger10Maximum number of consecutive empty frames allowed on connection

Usages


See the manifest for all available types.