org.cybergarage.http
public class HTTPPacket extends Object
Constructor and Description |
---|
HTTPPacket() |
HTTPPacket(HTTPPacket httpPacket) |
HTTPPacket(InputStream in) |
public HTTPPacket()
public HTTPPacket(HTTPPacket httpPacket)
public HTTPPacket(InputStream in)
public void init()
public void setVersion(String ver)
public String getVersion()
protected boolean set(InputStream in, boolean onlyHeaders)
protected boolean set(InputStream in)
protected boolean set(HTTPSocket httpSock)
protected void set(HTTPPacket httpPacket)
public boolean read(HTTPSocket httpSock)
protected String getFirstLine()
protected String getFirstLineToken(int num)
public boolean hasFirstLine()
public int getNHeaders()
public void addHeader(HTTPHeader header)
public HTTPHeader getHeader(int n)
public HTTPHeader getHeader(String name)
public void clearHeaders()
public boolean hasHeader(String name)
public void setHeader(String name, int value)
public void setHeader(String name, long value)
public void setHeader(HTTPHeader header)
public void setStringHeader(String name, String value, String startWidth, String endWidth)
public String getStringHeaderValue(String name, String startWidth, String endWidth)
public void setIntegerHeader(String name, int value)
public void setLongHeader(String name, long value)
public int getIntegerHeaderValue(String name)
public long getLongHeaderValue(String name)
public String getHeaderString()
public void setContent(byte[] data, boolean updateWithContentLength)
public void setContent(byte[] data)
public void setContent(String data, boolean updateWithContentLength)
public void setContent(String data)
public byte[] getContent()
public String getContentString()
public boolean hasContent()
public void setContentInputStream(InputStream in)
public InputStream getContentInputStream()
public boolean hasContentInputStream()
public void setContentType(String type)
public String getContentType()
public void setContentLength(long len)
public long getContentLength()
public boolean hasConnection()
public void setConnection(String value)
public String getConnection()
public boolean isCloseConnection()
public boolean isKeepAliveConnection()
public boolean hasContentRange()
public void setContentRange(long firstPos, long lastPos, long length)
public long[] getContentRange()
public long getContentRangeFirstPosition()
public long getContentRangeLastPosition()
public long getContentRangeInstanceLength()
public void setCacheControl(String directive)
public void setCacheControl(String directive, int value)
public void setCacheControl(int value)
public String getCacheControl()
public void setServer(String name)
public String getServer()
public void setHost(String host, int port)
public String getHost()
public void setDate(Calendar cal)
public String getDate()
public boolean hasTransferEncoding()
public void setTransferEncoding(String value)
public String getTransferEncoding()
public boolean isChunked()