org.globus.util.http
Class HTTPParser
java.lang.Object
org.globus.util.http.HTTPParser
- Direct Known Subclasses:
- HTTPRequestParser, HTTPResponseParser
public abstract class HTTPParser
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_server
protected String _server
_host
protected String _host
_contentType
protected String _contentType
_connection
protected String _connection
_contentLength
protected long _contentLength
_chunked
protected boolean _chunked
_reader
protected LineReader _reader
HTTPParser
public HTTPParser(InputStream is)
throws IOException
- Throws:
IOException
getContentType
public String getContentType()
getContentLength
public long getContentLength()
isChunked
public boolean isChunked()
getReader
public LineReader getReader()
setInputStream
public void setInputStream(InputStream in)
parseHead
public abstract void parseHead(String line)
throws IOException
- Throws:
IOException
parse
protected void parse()
throws IOException
- Parses the typical HTTP header.
- Throws:
IOException
- if a connection fails or bad/incomplete request
getRest
protected static final String getRest(String line,
int index)