public class HttpRequestDecoder extends HttpMessageDecoder
ChannelBuffers into HttpRequests and HttpChunks.
 | Name | Meaning | 
|---|---|
maxInitialLineLength | 
 The maximum length of the initial line (e.g. "GET / HTTP/1.0")
     If the length of the initial line exceeds this value, a
     TooLongFrameException will be raised. | 
 
maxHeaderSize | 
 The maximum length of all headers.  If the sum of the length of each
     header exceeds this value, a TooLongFrameException will be raised. | 
 
maxChunkSize | 
 The maximum length of the content or each chunk.  If the content length
     exceeds this value, the transfer encoding of the decoded request will be
     converted to 'chunked' and the content will be split into multiple
     HttpChunks.  If the transfer encoding of the HTTP request is
     'chunked' already, each chunk will be split into smaller chunks if the
     length of the chunk exceeds this value.  If you prefer not to handle
     HttpChunks in your handler, insert HttpChunkAggregator
     after this decoder in the ChannelPipeline. | 
 
HttpMessageDecoder.StateChannelHandler.Sharablecumulation, DEFAULT_MAX_COMPOSITEBUFFER_COMPONENTS| Constructor and Description | 
|---|
HttpRequestDecoder()
Creates a new instance with the default
  
maxInitialLineLength (4096}, maxHeaderSize (8192), and
 maxChunkSize (8192). | 
HttpRequestDecoder(int maxInitialLineLength,
                  int maxHeaderSize,
                  int maxChunkSize)
Creates a new instance with the specified parameters. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected HttpMessage | 
createMessage(String[] initialLine)  | 
protected boolean | 
isDecodingRequest()  | 
decode, isContentAlwaysEmptycheckpoint, checkpoint, cleanup, decode, decodeLast, decodeLast, getState, internalBuffer, messageReceived, setStateactualReadableBytes, afterAdd, afterRemove, appendToCumulation, beforeAdd, beforeRemove, channelClosed, channelDisconnected, exceptionCaught, extractFrame, getMaxCumulationBufferCapacity, getMaxCumulationBufferComponents, isUnfold, newCumulationBuffer, replace, setMaxCumulationBufferCapacity, setMaxCumulationBufferComponents, setUnfold, unfoldAndFireMessageReceived, updateCumulationchannelBound, channelConnected, channelInterestChanged, channelOpen, channelUnbound, childChannelClosed, childChannelOpen, handleUpstream, writeCompletepublic HttpRequestDecoder()
maxInitialLineLength (4096}, maxHeaderSize (8192), and
 maxChunkSize (8192).public HttpRequestDecoder(int maxInitialLineLength,
                  int maxHeaderSize,
                  int maxChunkSize)
protected HttpMessage createMessage(String[] initialLine) throws Exception
createMessage in class HttpMessageDecoderExceptionprotected boolean isDecodingRequest()
isDecodingRequest in class HttpMessageDecoderCopyright © 2008-2015 The Netty Project. All Rights Reserved.