|
||||||||||
| 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.Objectpublic 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.Objectpublic 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 | |||||||||