| 程序包 | 说明 | 
|---|---|
| org.jboss.netty.handler.codec.http | 
 Encoder, decoder and their related message types for HTTP. 
 | 
| org.jboss.netty.handler.codec.rtsp | 
 An RTSP
 extension based on the HTTP codec. 
 | 
| org.jboss.netty.handler.codec.spdy | 
 Encoder, decoder, session handler and their related message types for the SPDY protocol. 
 | 
| 限定符和类型 | 接口和说明 | 
|---|---|
interface  | 
HttpRequest
An HTTP request. 
 | 
interface  | 
HttpResponse
An HTTP response. 
 | 
| 限定符和类型 | 类和说明 | 
|---|---|
class  | 
DefaultHttpMessage
The default  
HttpMessage implementation. | 
class  | 
DefaultHttpRequest
The default  
HttpRequest implementation. | 
class  | 
DefaultHttpResponse
The default  
HttpResponse implementation. | 
| 限定符和类型 | 方法和说明 | 
|---|---|
protected HttpMessage | 
HttpResponseDecoder.createMessage(java.lang.String[] initialLine)  | 
protected HttpMessage | 
HttpRequestDecoder.createMessage(java.lang.String[] initialLine)  | 
protected abstract HttpMessage | 
HttpMessageDecoder.createMessage(java.lang.String[] initialLine)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
static void | 
HttpHeaders.addDateHeader(HttpMessage message,
             java.lang.String name,
             java.util.Date value)
Adds a new date header with the specified name and value. 
 | 
static void | 
HttpHeaders.addHeader(HttpMessage message,
         java.lang.String name,
         java.lang.Object value)
Adds a new header with the specified name and value. 
 | 
static void | 
HttpHeaders.addIntHeader(HttpMessage message,
            java.lang.String name,
            int value)
Adds a new integer header with the specified name and value. 
 | 
static void | 
HttpHeaders.clearHeaders(HttpMessage message)
Removes all headers from the specified message. 
 | 
protected void | 
HttpResponseEncoder.encodeInitialLine(ChannelBuffer buf,
                 HttpMessage message)  | 
protected void | 
HttpRequestEncoder.encodeInitialLine(ChannelBuffer buf,
                 HttpMessage message)  | 
protected abstract void | 
HttpMessageEncoder.encodeInitialLine(ChannelBuffer buf,
                 HttpMessage message)  | 
static long | 
HttpHeaders.getContentLength(HttpMessage message)
Returns the length of the content. 
 | 
static long | 
HttpHeaders.getContentLength(HttpMessage message,
                long defaultValue)
Returns the length of the content. 
 | 
static java.util.Date | 
HttpHeaders.getDate(HttpMessage message)
Returns the value of the  
"Date" header. | 
static java.util.Date | 
HttpHeaders.getDate(HttpMessage message,
       java.util.Date defaultValue)
Returns the value of the  
"Date" header. | 
static java.util.Date | 
HttpHeaders.getDateHeader(HttpMessage message,
             java.lang.String name)
Returns the date header value with the specified header name. 
 | 
static java.util.Date | 
HttpHeaders.getDateHeader(HttpMessage message,
             java.lang.String name,
             java.util.Date defaultValue)
Returns the date header value with the specified header name. 
 | 
static java.lang.String | 
HttpHeaders.getHeader(HttpMessage message,
         java.lang.String name)
Returns the header value with the specified header name. 
 | 
static java.lang.String | 
HttpHeaders.getHeader(HttpMessage message,
         java.lang.String name,
         java.lang.String defaultValue)
Returns the header value with the specified header name. 
 | 
static java.lang.String | 
HttpHeaders.getHost(HttpMessage message)
Returns the value of the  
"Host" header. | 
static java.lang.String | 
HttpHeaders.getHost(HttpMessage message,
       java.lang.String defaultValue)
Returns the value of the  
"Host" header. | 
static int | 
HttpHeaders.getIntHeader(HttpMessage message,
            java.lang.String name)
Returns the integer header value with the specified header name. 
 | 
static int | 
HttpHeaders.getIntHeader(HttpMessage message,
            java.lang.String name,
            int defaultValue)
Returns the integer header value with the specified header name. 
 | 
static boolean | 
HttpHeaders.is100ContinueExpected(HttpMessage message)
Returns  
true if and only if the specified message contains the
 "Expect: 100-continue" header. | 
protected boolean | 
HttpMessageDecoder.isContentAlwaysEmpty(HttpMessage msg)  | 
static boolean | 
HttpHeaders.isContentLengthSet(HttpMessage m)  | 
static boolean | 
HttpHeaders.isKeepAlive(HttpMessage message)
Returns  
true if and only if the connection can remain open and
 thus 'kept alive'. | 
static boolean | 
HttpHeaders.isTransferEncodingChunked(HttpMessage message)
Checks to see if the transfer encoding in a specified  
HttpMessage is chunked | 
protected abstract EncoderEmbedder<ChannelBuffer> | 
HttpContentEncoder.newContentEncoder(HttpMessage msg,
                 java.lang.String acceptEncoding)
Returns a new  
EncoderEmbedder that encodes the HTTP message
 content. | 
protected EncoderEmbedder<ChannelBuffer> | 
HttpContentCompressor.newContentEncoder(HttpMessage msg,
                 java.lang.String acceptEncoding)  | 
static void | 
HttpHeaders.removeHeader(HttpMessage message,
            java.lang.String name)
Removes the header with the specified name. 
 | 
static void | 
HttpHeaders.removeTransferEncodingChunked(HttpMessage m)  | 
static void | 
HttpHeaders.set100ContinueExpected(HttpMessage message)
Sets the  
"Expect: 100-continue" header to the specified message. | 
static void | 
HttpHeaders.set100ContinueExpected(HttpMessage message,
                      boolean set)
Sets or removes the  
"Expect: 100-continue" header to / from the
 specified message. | 
static void | 
HttpHeaders.setContentLength(HttpMessage message,
                long length)
Sets the  
"Content-Length" header. | 
static void | 
HttpHeaders.setDate(HttpMessage message,
       java.util.Date value)
Sets the  
"Date" header. | 
static void | 
HttpHeaders.setDateHeader(HttpMessage message,
             java.lang.String name,
             java.util.Date value)
Sets a new date header with the specified name and value. 
 | 
static void | 
HttpHeaders.setDateHeader(HttpMessage message,
             java.lang.String name,
             java.lang.Iterable<java.util.Date> values)
Sets a new date header with the specified name and values. 
 | 
static void | 
HttpHeaders.setHeader(HttpMessage message,
         java.lang.String name,
         java.lang.Iterable<?> values)
Sets a new header with the specified name and values. 
 | 
static void | 
HttpHeaders.setHeader(HttpMessage message,
         java.lang.String name,
         java.lang.Object value)
Sets a new header with the specified name and value. 
 | 
static void | 
HttpHeaders.setHost(HttpMessage message,
       java.lang.String value)
Sets the  
"Host" header. | 
static void | 
HttpHeaders.setIntHeader(HttpMessage message,
            java.lang.String name,
            int value)
Sets a new integer header with the specified name and value. 
 | 
static void | 
HttpHeaders.setIntHeader(HttpMessage message,
            java.lang.String name,
            java.lang.Iterable<java.lang.Integer> values)
Sets a new integer header with the specified name and values. 
 | 
static void | 
HttpHeaders.setKeepAlive(HttpMessage message,
            boolean keepAlive)
Sets the value of the  
"Connection" header depending on the
 protocol version of the specified message. | 
static void | 
HttpHeaders.setTransferEncodingChunked(HttpMessage m)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
protected HttpMessage | 
RtspResponseDecoder.createMessage(java.lang.String[] initialLine)  | 
protected HttpMessage | 
RtspRequestDecoder.createMessage(java.lang.String[] initialLine)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
protected void | 
RtspResponseEncoder.encodeInitialLine(ChannelBuffer buf,
                 HttpMessage message)  | 
protected void | 
RtspRequestEncoder.encodeInitialLine(ChannelBuffer buf,
                 HttpMessage message)  | 
protected boolean | 
RtspMessageDecoder.isContentAlwaysEmpty(HttpMessage msg)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
protected HttpMessage | 
SpdyHttpDecoder.getMessage(int streamId)  | 
protected HttpMessage | 
SpdyHttpDecoder.putMessage(int streamId,
          HttpMessage message)  | 
protected HttpMessage | 
SpdyHttpDecoder.removeMessage(int streamId)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
static int | 
SpdyHttpHeaders.getAssociatedToStreamId(HttpMessage message)
Returns the value of the  
"X-SPDY-Associated-To-Stream-ID" header. | 
static byte | 
SpdyHttpHeaders.getPriority(HttpMessage message)
Returns the value of the  
"X-SPDY-Priority" header. | 
static java.lang.String | 
SpdyHttpHeaders.getScheme(HttpMessage message)
Returns the value of the  
"X-SPDY-Scheme" header. | 
static int | 
SpdyHttpHeaders.getStreamId(HttpMessage message)
Returns the value of the  
"X-SPDY-Stream-ID" header. | 
static java.lang.String | 
SpdyHttpHeaders.getUrl(HttpMessage message)
Returns the value of the  
"X-SPDY-URL" header. | 
protected HttpMessage | 
SpdyHttpDecoder.putMessage(int streamId,
          HttpMessage message)  | 
static void | 
SpdyHttpHeaders.removeAssociatedToStreamId(HttpMessage message)
Removes the  
"X-SPDY-Associated-To-Stream-ID" header. | 
static void | 
SpdyHttpHeaders.removePriority(HttpMessage message)
Removes the  
"X-SPDY-Priority" header. | 
static void | 
SpdyHttpHeaders.removeScheme(HttpMessage message)
Removes the  
"X-SPDY-Scheme" header. | 
static void | 
SpdyHttpHeaders.removeStreamId(HttpMessage message)
Removes the  
"X-SPDY-Stream-ID" header. | 
static void | 
SpdyHttpHeaders.removeUrl(HttpMessage message)
Removes the  
"X-SPDY-URL" header. | 
static void | 
SpdyHttpHeaders.setAssociatedToStreamId(HttpMessage message,
                       int associatedToStreamId)
Sets the  
"X-SPDY-Associated-To-Stream-ID" header. | 
static void | 
SpdyHttpHeaders.setPriority(HttpMessage message,
           byte priority)
Sets the  
"X-SPDY-Priority" header. | 
static void | 
SpdyHttpHeaders.setScheme(HttpMessage message,
         java.lang.String scheme)
Sets the  
"X-SPDY-Scheme" header. | 
static void | 
SpdyHttpHeaders.setStreamId(HttpMessage message,
           int streamId)
Sets the  
"X-SPDY-Stream-ID" header. | 
static void | 
SpdyHttpHeaders.setUrl(HttpMessage message,
      java.lang.String url)
Sets the  
"X-SPDY-URL" header. | 
| 构造器和说明 | 
|---|
SpdyHttpDecoder(SpdyVersion spdyVersion,
               int maxContentLength,
               java.util.Map<java.lang.Integer,HttpMessage> messageMap)
Creates a new instance with the specified parameters. 
 |