|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object
|
+--Header
|
+--HTTPHeader
A class to handle a HTTP Header.
| Inner classes inherited from class Header |
Header.HeaderEntry |
| Field Summary | |
static java.lang.String |
HT
|
static java.lang.String |
SP
|
| Fields inherited from class Header |
CRLF, FIELD_SEPARATOR, hHeaderEntries |
| Constructor Summary | |
HTTPHeader()
Create a new empty HTTPHeader |
|
HTTPHeader(java.io.DataInputStream in)
Read in a HTTPHeader from an inputstream. |
|
| Method Summary | |
boolean |
equals(java.lang.Object o)
Is this Header equal to the other object? |
java.lang.String |
getContent()
Get the content of the request/response. |
java.lang.String |
getHTTPVersion()
Get the HTTP Version of this request (only valid for requests). |
java.lang.String |
getMethod()
Get the request method of this header (only valid for requests). |
java.lang.String |
getRequestLine()
Get the requestline of this header (only valid for requests). |
java.lang.String |
getRequestURI()
Get the requestURI of this request (only valid for requests). |
java.lang.String |
getResponseHTTPVersion()
Get the HTTP version of the response (only valid for responses). |
java.lang.String |
getStatusCode()
Get the Status code of the response (only valid for responses). |
boolean |
isDot9Request()
Is this request a HTTP/0.9 type request? |
boolean |
isHeadOnlyRequest()
Is this request for the head only? |
boolean |
isResponse()
Try to guess if this header is a response. |
void |
readHTTPHeader(java.io.DataInputStream in)
Read a Header in an inputstream. |
void |
setContent(java.lang.String content)
Set the Content for the request/response Mostly not used for responses. |
void |
setRequestLine(java.lang.String line)
Set the requestline of this header |
void |
setRequestURI(java.lang.String requestURI)
Sets the request URI of this header |
void |
setStatusLine(java.lang.String line)
Set the statusline of this header. |
java.lang.String |
toString()
get the text value of this header |
| Methods inherited from class Header |
getHeaderEntryValue, read, read, removeHeaderEntry, setHeaderEntry |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.String SP
public static final java.lang.String HT
| Constructor Detail |
public HTTPHeader()
public HTTPHeader(java.io.DataInputStream in)
throws java.io.IOException
in - the stream from which this header is read.java.io.IOException - if reading from in results in exceptions.| Method Detail |
public void readHTTPHeader(java.io.DataInputStream in)
throws java.io.IOException
in - the stream from which this header is read.java.io.IOException - if reading from in results in exceptions.public java.lang.String toString()
toString in class Headerpublic void setStatusLine(java.lang.String line)
line - a Status-Line (RFC 2068: 6.1)public java.lang.String getRequestLine()
public void setRequestLine(java.lang.String line)
line - a Request-Line (RFC 2068: 5.1) Request-Line = Method SP Request-URI SP HTTP-Version CRLFpublic boolean isHeadOnlyRequest()
public java.lang.String getMethod()
public java.lang.String getRequestURI()
public void setRequestURI(java.lang.String requestURI)
method - the new URIpublic java.lang.String getHTTPVersion()
public java.lang.String getResponseHTTPVersion()
public java.lang.String getStatusCode()
public void setContent(java.lang.String content)
content - the binary content.public java.lang.String getContent()
public boolean isDot9Request()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - the Object to compare to.public boolean isResponse()
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||