Package org.cybergarage.http
Class HTTPPacket
java.lang.Object
org.cybergarage.http.HTTPPacket
- Direct Known Subclasses:
HTTPRequest,HTTPResponse
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddHeader(HTTPHeader header) voidbyte[]longlong[]longlonglonggetDate()protected Stringprotected StringgetFirstLineToken(int num) getHeader(int n) getHeaderValue(String name) getHost()intgetIntegerHeaderValue(String name) longgetLongHeaderValue(String name) intgetStringHeaderValue(String name) getStringHeaderValue(String name, String startWidth, String endWidth) booleanbooleanbooleanbooleanbooleanbooleanbooleanvoidinit()booleanbooleanbooleanbooleanread(HTTPSocket httpSock) protected booleanset(InputStream in) protected booleanset(InputStream in, boolean onlyHeaders) protected voidset(HTTPPacket httpPacket) protected booleanset(HTTPSocket httpSock) voidsetCacheControl(int value) voidsetCacheControl(String directive) voidsetCacheControl(String directive, int value) voidsetConnection(String value) voidsetContent(byte[] data) voidsetContent(byte[] data, boolean updateWithContentLength) voidsetContent(String data) voidsetContent(String data, boolean updateWithContentLength) voidvoidsetContentLanguage(String code) voidsetContentLength(long len) voidsetContentRange(long firstPos, long lastPos, long length) voidsetContentType(String type) voidvoidvoidvoidvoidsetHeader(HTTPHeader header) voidvoidvoidsetIntegerHeader(String name, int value) voidsetLongHeader(String name, long value) voidvoidsetStringHeader(String name, String value) voidsetStringHeader(String name, String value, String startWidth, String endWidth) voidsetTransferEncoding(String value) voidsetVersion(String ver)
-
Constructor Details
-
HTTPPacket
public HTTPPacket() -
HTTPPacket
-
HTTPPacket
-
-
Method Details
-
init
public void init() -
setVersion
-
getVersion
-
set
-
set
-
set
-
set
-
read
-
getFirstLine
-
getFirstLineToken
-
hasFirstLine
public boolean hasFirstLine() -
getNHeaders
public int getNHeaders() -
addHeader
-
addHeader
-
getHeader
-
getHeader
-
clearHeaders
public void clearHeaders() -
hasHeader
-
setHeader
-
setHeader
-
setHeader
-
setHeader
-
getHeaderValue
-
setStringHeader
-
setStringHeader
-
getStringHeaderValue
-
getStringHeaderValue
-
setIntegerHeader
-
setLongHeader
-
getIntegerHeaderValue
-
getLongHeaderValue
-
getHeaderString
-
setContent
public void setContent(byte[] data, boolean updateWithContentLength) -
setContent
public void setContent(byte[] data) -
setContent
-
setContent
-
getContent
public byte[] getContent() -
getContentString
-
hasContent
public boolean hasContent() -
setContentInputStream
-
getContentInputStream
-
hasContentInputStream
public boolean hasContentInputStream() -
setContentType
-
getContentType
-
setContentLanguage
-
getContentLanguage
-
getCharSet
-
setContentLength
public void setContentLength(long len) -
getContentLength
public long getContentLength() -
hasConnection
public boolean hasConnection() -
setConnection
-
getConnection
-
isCloseConnection
public boolean isCloseConnection() -
isKeepAliveConnection
public boolean isKeepAliveConnection() -
hasContentRange
public boolean hasContentRange() -
setContentRange
public void setContentRange(long firstPos, long lastPos, long length) -
getContentRange
public long[] getContentRange() -
getContentRangeFirstPosition
public long getContentRangeFirstPosition() -
getContentRangeLastPosition
public long getContentRangeLastPosition() -
getContentRangeInstanceLength
public long getContentRangeInstanceLength() -
setCacheControl
-
setCacheControl
-
setCacheControl
public void setCacheControl(int value) -
getCacheControl
-
setServer
-
getServer
-
setHost
-
setHost
-
getHost
-
setDate
-
getDate
-
hasTransferEncoding
public boolean hasTransferEncoding() -
setTransferEncoding
-
getTransferEncoding
-
isChunked
public boolean isChunked()
-