public interface HttpMessage
HttpRequest
and
HttpResponse
.HttpHeaders
Modifier and Type | Method and Description |
---|---|
void |
addHeader(String name,
String value)
Adds a new header with the specified name and value.
|
void |
clearHeaders()
Removes all headers from this message.
|
boolean |
containsHeader(String name)
Returns
true if and only if there is a header with the specified
header name. |
ChannelBuffer |
getContent()
Returns the content of this message.
|
long |
getContentLength()
Returns the length of the content.
|
long |
getContentLength(long defaultValue)
Returns the length of the content.
|
String |
getHeader(String name)
Returns the header value with the specified header name.
|
Set<String> |
getHeaderNames()
Returns the
Set of all header names that this message contains. |
List<String> |
getHeaders(String name)
Returns the header values with the specified header name.
|
HttpVersion |
getProtocolVersion()
Returns the protocol version of this message.
|
boolean |
isChunked()
Returns
true if and only if the "Transfer-Encoding" of
this message is "chunked" . |
boolean |
isKeepAlive()
Returns
true if and only if the connection can remain open and
thus 'kept alive'. |
void |
removeHeader(String name)
Removes the header with the specified name.
|
void |
setContent(ChannelBuffer content)
Sets the content of this message.
|
void |
setHeader(String name,
Iterable<String> values)
Sets a new header with the specified name and values.
|
void |
setHeader(String name,
String value)
Sets a new header with the specified name and value.
|
String getHeader(String name)
null
if there is no such headerList<String> getHeaders(String name)
List
of header values. An empty list if there is no
such header.boolean containsHeader(String name)
true
if and only if there is a header with the specified
header name.Set<String> getHeaderNames()
Set
of all header names that this message contains.HttpVersion getProtocolVersion()
ChannelBuffer getContent()
ChannelBuffers.EMPTY_BUFFER
is returned.void setContent(ChannelBuffer content)
null
is specified,
the content of this message will be set to ChannelBuffers.EMPTY_BUFFER
.void addHeader(String name, String value)
void setHeader(String name, String value)
void setHeader(String name, Iterable<String> values)
void removeHeader(String name)
void clearHeaders()
long getContentLength()
getContent()
but from the
"Content-Length"
header, and thus they are independent from each
other.0
if this message does not have
the "Content-Length"
headerlong getContentLength(long defaultValue)
getContent()
but from the
"Content-Length"
header, and thus they are independent from each
other.defaultValue
if this message does
not have the "Content-Length"
headerboolean isChunked()
true
if and only if the "Transfer-Encoding"
of
this message is "chunked"
.boolean isKeepAlive()
true
if and only if the connection can remain open and
thus 'kept alive'.Copyright © 2008-2012 JBoss, by Red Hat. All Rights Reserved.