public class HttpHeaders extends ArrayList<HttpHeader> implements HttpHeaderObserver
modCountCOLON, CR, CRLF, HTAB, LF, METHOD_CONNECT, METHOD_CONNECT_STRING, METHOD_DELETE, METHOD_DELETE_STRING, METHOD_GET, METHOD_GET_STRING, METHOD_HEAD, METHOD_HEAD_STRING, METHOD_POST, METHOD_POST_STRING, METHOD_PUT, METHOD_PUT_STRING, METHOD_TRACE, METHOD_TRACE_STRING, METHOD_UNK, METHOD_UNK_STRING, REASON_UNK, SP, STATUS_UNK, UTF8, VERSION_0, VERSION_0_STATUS, VERSION_1, VERSION_1_STATUS, VERSION_1_UNK, VERSION_9, VERSION_9_STATUS| Constructor and Description |
|---|
HttpHeaders() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(String name,
String value)
Add a new Header with the given Name/Value, allowing duplicates, which
may not be what you want.
|
void |
addDateHeader(String name,
Date d) |
void |
addDateHeader(String name,
long ms) |
HttpHeader |
get(String name) |
long |
getContentLength() |
int |
getTotalBytes()
Only valid if these Headers were read via an HTTP Parser.
|
String |
getValue(String name) |
String |
getValueCaseInsensitive(String name) |
void |
headerParsed(byte[] name,
int ns,
int nl,
byte[] value,
int vs,
int vl) |
void |
headersComplete(int bytesRead) |
void |
headersCorrupt() |
boolean |
isCorrupt() |
void |
set(String name,
String value)
Add a new Header with the given name/value, or replace an existing value
if a Header already exists with name
|
void |
setDateHeader(String name,
Date d) |
void |
setDateHeader(String name,
long ms) |
String |
toString() |
void |
write(OutputStream out)
Write all Headers and a trailing CRLF, CRLF
|
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeRange, retainAll, set, size, subList, toArray, toArray, trimToSizeequals, hashCodecontainsAllfinalize, getClass, notify, notifyAll, wait, wait, waitcontainsAll, equals, hashCodepublic void setDateHeader(String name, long ms)
public void addDateHeader(String name, long ms)
public HttpHeader get(String name)
public long getContentLength()
public String toString()
toString in class AbstractCollection<HttpHeader>public void headerParsed(byte[] name,
int ns,
int nl,
byte[] value,
int vs,
int vl)
headerParsed in interface HttpHeaderObserverpublic void headersComplete(int bytesRead)
headersComplete in interface HttpHeaderObserverpublic void headersCorrupt()
headersCorrupt in interface HttpHeaderObserverpublic boolean isCorrupt()
public int getTotalBytes()
public void set(String name, String value)
name - value - public void add(String name, String value)
name - value - public void write(OutputStream out) throws IOException
out - IOExceptionCopyright © 2015 The International Internet Preservation Consortium. All Rights Reserved.