All Classes and Interfaces
Class
Description
Abstract Disk HttpData implementation
Abstract HttpData implementation
Abstract Memory HttpData implementation
Attribute interface
Web Socket frame containing binary data.
A RFC6265 compliant cookie decoder to be used client side.
Deprecated.
A RFC6265 compliant cookie encoder to be used client side, so
only name=value pairs are sent.
Web Socket Frame for closing the connection.
Will add multiple values for the same header as single header with a comma separated list of values.
Web Socket continuation frame containing continuation text or binary data.
Deprecated.
An interface defining an
HTTP cookie.
Parent of Client and Server side cookie decoders
Deprecated.
Use
ClientCookieDecoder
or ServerCookieDecoder instead.Parent of Client and Server side cookie encoders
Possible values for the SameSite attribute.
An
DecoderException which is thrown when the received WebSocketFrame data could not be decoded by
an inbound handler.Configuration for Cross-Origin Resource Sharing (CORS).
Deprecated.
Use
CorsConfigBuilder instead.Deprecated.
Removed without alternatives.
Builder used to configure and build a
CorsConfig instance.Handles Cross Origin Resource Sharing (CORS) requests.
The default
Cookie implementation.Deprecated.
Use
DefaultCookie instead.Default implementation of
FullHttpRequest.Default implementation of a
FullHttpResponse.The default
HttpContent implementation.Default factory giving
Attribute and FileUpload according to constructor.Default implementation of
HttpHeaders.A builder of
HttpHeadersFactory instances, that itself implements HttpHeadersFactory.The default
HttpMessage implementation.The default
HttpRequest implementation.The default
HttpResponse implementation.The default
LastHttpContent implementation.The default
SpdyDataFrame implementation.The default
SpdyGoAwayFrame implementation.The default
SpdyHeadersFrame implementation.The default
SpdyPingFrame implementation.The default
SpdyRstStreamFrame implementation.The default
SpdySettingsFrame implementation.The default
SpdyStreamFrame implementation.The default
SpdySynReplyFrame implementation.The default
SpdySynStreamFrame implementation.The default
SpdyWindowUpdateFrame implementation.perframe-deflate
handshake implementation.
perframe-deflate
handshake implementation.
Disk implementation of Attributes
Disk FileUpload implementation that stores file into real files
FileUpload interface that could be in memory, on temporary file or any other implementations.
Combines
HttpMessage and LastHttpContent into one
message.Combine the
HttpRequest and FullHttpMessage, so the request is a complete HTTP
request.Combination of a
HttpResponse and FullHttpMessage.A
ChunkedInput that fetches data chunk by chunk for use with HTTP chunked transfers.A combination of
HttpRequestEncoder and HttpResponseDecoder
which enables easier client side HTTP implementation.Client-side handler for handling an HTTP upgrade handshake to another protocol.
The source codec that is used in the pipeline initially.
A codec that the source can be upgraded to.
User events that are fired to notify about upgrade status.
An HTTP chunk which is used for HTTP chunked transfer-encoding.
Compresses an
HttpMessage and an HttpContent in gzip or
deflate encoding while respecting the "Accept-Encoding" header.Decodes the content of the received
HttpRequest and HttpContent.Encodes the content of the outbound
HttpResponse and HttpContent.Extended interface for InterfaceHttpData
Interface to enable creation of InterfaceHttpData objects
A configuration object for specifying the behaviour of
HttpObjectDecoder and its subclasses.A user event designed to communicate that a expectation has failed and there should be no expectation that a
body will follow.
Deprecated.
Use
DateFormatter insteadStandard HTTP header names.
Provides the constants for the standard HTTP header names and values and
commonly used utility methods that accesses an
HttpMessage.Deprecated.
Use
HttpHeaderNames instead.Deprecated.
Use
HttpHeaderValues instead.An interface for creating
HttpHeaders instances.Functions used to perform various validations of HTTP header names and values.
Standard HTTP header values.
An interface that defines an HTTP message, providing common properties for
HttpRequest and HttpResponse.A
ChannelHandler that aggregates an HttpMessage
and its following HttpContents into a single FullHttpRequest
or FullHttpResponse (depending on if it used to handle requests or responses)
with no following HttpContents.This decoder will decode Body and can handle POST BODY.
This decoder will decode Body and can handle POST BODY.
Exception when the body is fully decoded, even if there is still data
Exception when an error occurs while decoding
states follow NOTSTARTED PREAMBLE ( (HEADERDELIMITER DISPOSITION (FIELD |
FILEUPLOAD))* (HEADERDELIMITER DISPOSITION MIXEDPREAMBLE (MIXEDDELIMITER
MIXEDDISPOSITION MIXEDFILEUPLOAD)+ MIXEDCLOSEDELIMITER)* CLOSEDELIMITER)+
EPILOGUE
First getStatus is: NOSTARTED
Content-type: multipart/form-data, boundary=AaB03x => PREAMBLE in Header
--AaB03x => HEADERDELIMITER content-disposition: form-data; name="field1"
=> DISPOSITION
Joe Blow => FIELD --AaB03x => HEADERDELIMITER content-disposition:
form-data; name="pics" => DISPOSITION Content-type: multipart/mixed,
boundary=BbC04y
--BbC04y => MIXEDDELIMITER Content-disposition: attachment;
filename="file1.txt" => MIXEDDISPOSITION Content-Type: text/plain
... contents of file1.txt ... => MIXEDFILEUPLOAD --BbC04y =>
MIXEDDELIMITER Content-disposition: file; filename="file2.gif" =>
MIXEDDISPOSITION Content-type: image/gif Content-Transfer-Encoding:
binary
...contents of file2.gif... => MIXEDFILEUPLOAD --BbC04y-- =>
MIXEDCLOSEDELIMITER --AaB03x-- => CLOSEDELIMITER
Once CLOSEDELIMITER is found, last getStatus is EPILOGUE
Exception when try reading data from request in chunked format, and not
enough data are available (need more chunks)
This encoder will help to encode Request for a FORM as POST.
Different modes to use to encode form data.
Exception when an error occurs while encoding
This decoder will decode Body and can handle POST BODY.
An HTTP request.
An HTTP response.
Defines the common schemes used for the HTTP protocol as defined by
rfc7230.
A combination of
HttpRequestDecoder and HttpResponseEncoder
which enables easier server side HTTP implementation.HttpServerKeepAliveHandler helps close persistent connections when appropriate.
A server-side handler that receives HTTP requests and optionally performs a protocol switch if
the requested protocol is supported.
The source codec that is used in the pipeline initially.
A codec that the source can be upgraded to.
Creates a new
HttpServerUpgradeHandler.UpgradeCodec for the requested protocol name.User event that is fired to notify about the completion of an HTTP upgrade
to another protocol.
The class of HTTP status.
Utility methods useful in the HTTP context.
Interface for all Objects that could be encoded/decoded using HttpPostRequestEncoder/Decoder
This decoder will decode Body and can handle POST BODY.
The last
HttpContent which has trailing headers.Memory implementation of Attributes
Default FileUpload implementation that stores file into memory.
Warning: be aware of the memory limitation.
Warning: be aware of the memory limitation.
Mixed implementation using both in Memory and in File with a limit of size
Mixed implementation using both in Memory and in File with a limit of size
permessage-deflate
handshake implementation.
permessage-deflate
handshake implementation.
Web Socket frame containing binary data.
Web Socket frame containing binary data.
Splits an HTTP query string into a path string and key-value parameter pairs.
Creates a URL-encoded URI from a path string and key-value parameter pairs.
A variant of
HttpHeaders which only supports read-only methods.Decodes
ByteBufs into RTSP messages represented in
HttpMessages.Standard RTSP header names.
Deprecated.
Use
RtspHeaderNames or RtspHeaderValues instead.Deprecated.
Use
RtspHeaderNames instead.Deprecated.
Use
RtspHeaderValues instead.Standard RTSP header names.
The request getMethod of RTSP.
Deprecated.
Use
RtspDecoder instead.Deprecated.
Use
RtspEncoder instead.Deprecated.
Use
RtspDecoder directly insteadDeprecated.
Use
RtspEncoder directly insteadDeprecated.
Use
RtspDecoder directly insteadDeprecated.
Use
RtspEncoder directly insteadThe getStatus code and its description of a RTSP response.
The version of RTSP.
A RFC6265 compliant cookie decoder to be used server side.
A RFC6265 compliant cookie encoder to be used server side,
so some fields are sent (Version is typically ignored).
Deprecated.
Use
ServerCookieEncoder insteadA SPDY Protocol DATA Frame
A SPDY Protocol Frame
A
ChannelHandler that encodes and decodes SPDY Frames.Decodes
ByteBufs into SPDY Frames.Callback interface for
SpdyFrameDecoder.Encodes a SPDY Frame into a
ByteBuf.A SPDY Protocol GOAWAY Frame
Super-class for SPDY header-block decoders.
Super-class for SPDY header-block encoders.
Provides the constants for the standard SPDY HTTP header names and commonly
used utility methods that access a
SpdyHeadersFrame.SPDY HTTP header names
A SPDY Protocol HEADERS Frame
A combination of
SpdyHttpDecoder and SpdyHttpEncoderDecodes
SpdySynStreamFrames, SpdySynReplyFrames,
and SpdyDataFrames into FullHttpRequests and FullHttpResponses.Encodes
HttpRequests, HttpResponses, and HttpContents
into SpdySynStreamFrames and SpdySynReplyFrames.Provides the constants for the header names and the utility methods
used by the
SpdyHttpDecoder and SpdyHttpEncoder.SPDY HTTP header names
MessageToMessageCodec that takes care of adding the right SpdyHttpHeaders.Names.STREAM_ID to the
HttpMessage if one is not present.A SPDY Protocol PING Frame
A SPDY Protocol RST_STREAM Frame
Manages streams within a SPDY session.
The SPDY session status code and its description.
A SPDY Protocol SETTINGS Frame
A SPDY Protocol Frame that is associated with an individual SPDY Stream
The SPDY stream status code and its description.
A SPDY Protocol SYN_REPLY Frame
A SPDY Protocol SYN_STREAM Frame
A SPDY Protocol WINDOW_UPDATE Frame
Web Socket text frame.
An
TooLongFrameException which is thrown when the length of the
content decoded is greater than the allowed maximum.An
TooLongFrameException which is thrown when the length of the
header decoded is greater than the allowed maximum.An
TooLongFrameException which is thrown when the length of the
line decoded is greater than the allowed maximum.Decodes
ByteBufs into WebSocketFrames.Encodes a
WebSocketFrame into a ByteBuf.Decodes a web socket frame from wire protocol version 7 format.
Encodes a web socket frame into wire protocol version 7 format.
Decodes a web socket frame from wire protocol version 8 format.
Encodes a web socket frame into wire protocol version 8 format.
Decodes a web socket frame from wire protocol version 13 format.
Encodes a web socket frame into wire protocol version 13 format.
A
ChunkedInput that fetches data chunk by chunk for use with WebSocket chunked transfers.Extends io.netty.handler.codec.http.websocketx.extensions.compression.WebSocketClientExtensionHandler
to handle the most common WebSocket Compression Extensions.
Created once the handshake phase is done.
This handler negotiates and initializes the WebSocket Extensions.
Handshakes a client extension with the server.
Client exception during handshaking process.
Base class for web socket client handshake implementations
Performs client side opening and closing handshakes for web socket specification version draft-ietf-hybi-thewebsocketprotocol-
00
Performs client side opening and closing handshakes for web socket specification version draft-ietf-hybi-thewebsocketprotocol-
10
Performs client side opening and closing handshakes for web socket specification version draft-ietf-hybi-thewebsocketprotocol-
10
Performs client side opening and closing handshakes for web socket specification version draft-ietf-hybi-thewebsocketprotocol-
17
Creates a new
WebSocketClientHandshaker of desired protocol version.WebSocket server configuration.
This handler does all the heavy lifting for you to run a websocket client.
Events that are fired to notify about handshake status
WebSocket status codes specified in RFC-6455.
Frames decoder configuration.
Created once the handshake phase is done.
A WebSocket Extension data from the Sec-WebSocket-Extensions header.
Convenient class for io.netty.handler.codec.http.websocketx.extensions.WebSocketExtension decoder.
Convenient class for io.netty.handler.codec.http.websocketx.extensions.WebSocketExtension encoder.
Filter that is responsible to skip the evaluation of a certain extension
according to standard.
Extension filter provider that is responsible to provide filters for a certain
WebSocketExtension extension.Base class for web socket frames.
Handler that aggregate fragmented WebSocketFrame's.
Marker interface which all WebSocketFrame decoders need to implement.
Marker interface which all WebSocketFrame encoders need to implement.
Exception during handshaking process
Defines the common schemes used for the WebSocket protocol as defined by
rfc6455.
Extends io.netty.handler.codec.http.websocketx.extensions.compression.WebSocketServerExtensionHandler
to handle the most common WebSocket Compression Extensions.
Created once the handshake phase is done.
This handler negotiates and initializes the WebSocket Extensions.
Handshakes a client extension based on this server capabilities.
Server exception during handshaking process.
Base class for server side web socket opening and closing handshakes
Performs server side opening and closing handshakes for web socket specification version draft-ietf-hybi-thewebsocketprotocol-
00
Performs server side opening and closing handshakes for web socket specification version draft-ietf-hybi-thewebsocketprotocol-
10
Performs server side opening and closing handshakes for web socket specification version draft-ietf-hybi-thewebsocketprotocol-
10
Performs server side opening and closing handshakes for RFC 6455
(originally web socket specification draft-ietf-hybi-thewebsocketprotocol-17).
Auto-detects the version of the Web Socket protocol in use and creates a new proper
WebSocketServerHandshaker.WebSocket server configuration.
This handler does all the heavy lifting for you to run a websocket server.
The Handshake was completed successfully and the channel was upgraded to websockets.
Events that are fired to notify about handshake status
Versions of the web socket specification.
Cookieinstead.