@NotNullByDefault
Package io.netty.handler.codec.http3
HTTP/3 implementation.
-
Interface Summary Interface Description Http3CancelPushFrame See CANCEL_PUSH.Http3ControlStreamFrame Marker interface for frames that can be sent and received on a HTTP3 control stream.Http3DataFrame See DATA.Http3Frame Marker interface that is implemented by all HTTP3 frames.Http3GoAwayFrame See GOAWAY.Http3Headers Http3HeadersFrame See HEADERS.Http3MaxPushIdFrame See MAX_PUSH_ID.Http3PushPromiseFrame See PUSH_PROMISE.Http3PushStreamFrame Marker interface for frames that can be sent and received on a HTTP3 push stream.Http3RequestStreamFrame Marker interface for frames that can be sent and received on a HTTP3 request stream.Http3SettingsFrame See SETTINGS.Http3UnknownFrame QpackDecoderStateSyncStrategy A strategy that determines when to send acknowledgment of new table entries on the QPACK decoder stream. -
Class Summary Class Description DefaultHttp3CancelPushFrame DefaultHttp3DataFrame DefaultHttp3GoAwayFrame DefaultHttp3Headers DefaultHttp3HeadersFrame DefaultHttp3MaxPushIdFrame DefaultHttp3PushPromiseFrame DefaultHttp3SettingsFrame DefaultHttp3UnknownFrame Http3 Contains utility methods that help to bootstrap server / clients with HTTP3 support.Http3ClientConnectionHandler Http3ConnectionHandler Handler that handles HTTP3 connections.Http3FrameToHttpObjectCodec This handler converts fromHttp3RequestStreamFrame
toHttpObject
, and back.Http3PushStreamClientInitializer Abstract base class that users can extend to init HTTP/3 push-streams for clients.Http3PushStreamServerInitializer Abstract base class that users can extend to init HTTP/3 push-streams for servers.Http3RequestStreamInboundHandler ChannelInboundHandlerAdapter
which makes it easy to handle HTTP3 request streams.Http3RequestStreamInitializer Abstract base class that users can extend to init HTTP/3 request-streams.Http3ServerConnectionHandler Handler that handles HTTP3 for the server-side.Http3ServerPushStreamManager A manager for push streams for a server.HttpConversionUtil Provides utility methods and constants for the HTTP/3 to HTTP conversion -
Enum Summary Enum Description Http3ErrorCode Different HTTP3 error codes.Http3Headers.PseudoHeaderName HTTP/2 (and HTTP/3) pseudo-headers names.HttpConversionUtil.ExtensionHeaderNames Provides the HTTP header extensions used to carry HTTP/3 information in HTTP objects -
Exception Summary Exception Description Http3Exception An exception related to violate the HTTP3 spec.Http3HeadersValidationException Thrown ifHttp3Headers
validation fails for some reason.QpackException Exception thrown if an error happens during QPACK processing.