|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.noderunner.http.MessageHeader
public class MessageHeader
This is an immutable implementation of the MessageHeader
interface.
Field Summary | |
---|---|
static java.lang.String |
FN_CONNECTION
Field name for the connection header. |
static java.lang.String |
FN_CONTENT_LENGTH
Field name for the content-length header. |
static java.lang.String |
FN_CONTENT_TYPE
Field name for the content-type header. |
static java.lang.String |
FN_HOST
Field name for the host header. |
static java.lang.String |
FN_LOCATION
Field name for the location header. |
static java.lang.String |
FN_REFERER
Field name for the referer header. |
static java.lang.String |
FN_SERVER
Field name for the server header. |
static java.lang.String |
FN_TRANSFER_ENCODING
Field name for the user agent header. |
static java.lang.String |
FN_USER_AGENT
Field name for the user agent header. |
static MessageHeader |
MH_CONNECTION_CLOSE
Use this MessageHeader for indicating connection close. |
static MessageHeader |
MH_CONNECTION_KEEP_ALIVE
Use this MessageHeader for indicating a keep-alive
connection. |
static MessageHeader |
MH_TRANSFER_ENCODING_CHUNKED
Use this MessageHeader for sending chunked data. |
static MessageHeader |
MH_URL_ENCODED
Use this MessageHeader for indicating a URL encoded
content type. |
static MessageHeader |
MH_USER_AGENT
Default user agent string for this library. |
Constructor Summary | |
---|---|
MessageHeader(java.lang.String fieldName,
java.lang.String fieldValue)
Initialize using a field-name and field-value . |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object other)
|
java.lang.String |
getFieldContent()
Returns the value of this header. |
java.lang.String |
getFieldName()
Returns the name of the header, which for consistency is in lower-case form. |
int |
hashCode()
Returns the hashcode. |
static MessageHeader |
makeHostHeader(java.net.URL url)
Returns a new Host header, appropriate to the
given URL. |
static MessageHeader |
parse(java.lang.String messageHeader)
Parse using a message-header string. |
java.lang.String |
toString()
Should return this MessageHeader as: |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String FN_HOST
public static final java.lang.String FN_CONNECTION
public static final java.lang.String FN_CONTENT_LENGTH
public static final java.lang.String FN_CONTENT_TYPE
public static final java.lang.String FN_LOCATION
public static final java.lang.String FN_REFERER
public static final java.lang.String FN_TRANSFER_ENCODING
public static final java.lang.String FN_USER_AGENT
public static final java.lang.String FN_SERVER
public static final MessageHeader MH_TRANSFER_ENCODING_CHUNKED
MessageHeader
for sending chunked data.
public static final MessageHeader MH_CONNECTION_KEEP_ALIVE
MessageHeader
for indicating a keep-alive
connection.
public static final MessageHeader MH_CONNECTION_CLOSE
MessageHeader
for indicating connection close.
public static final MessageHeader MH_URL_ENCODED
MessageHeader
for indicating a URL encoded
content type.
public static final MessageHeader MH_USER_AGENT
Constructor Detail |
---|
public MessageHeader(java.lang.String fieldName, java.lang.String fieldValue)
field-name
and field-value
.
Method Detail |
---|
public static MessageHeader parse(java.lang.String messageHeader) throws HttpException
message-header
string.
HttpException
- if invalid HTTP message header data was used
in initializationpublic boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public java.lang.String getFieldName()
public java.lang.String getFieldContent()
field-content
,
which excludes trailing and following white-space.
public int hashCode()
hashCode
in class java.lang.Object
public static MessageHeader makeHostHeader(java.net.URL url)
Host
header, appropriate to the
given URL.
public java.lang.String toString()
MessageHeader
as:
getFieldName() + ':' + getFieldContent();
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |