|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.koushikdutta.async.http.libcore.ResponseHeaders
public final class ResponseHeaders
Parsed HTTP response headers.
| Constructor Summary | |
|---|---|
ResponseHeaders(java.net.URI uri,
RawHeaders headers)
|
|
| Method Summary | |
|---|---|
ResponseSource |
chooseResponseSource(long nowMillis,
RequestHeaders request)
Returns the source to satisfy request given this cached response. |
ResponseHeaders |
combine(ResponseHeaders network)
Combines this cached header with a network header as defined by RFC 2616, 13.5.3. |
java.lang.String |
getConnection()
|
java.lang.String |
getContentEncoding()
|
int |
getContentLength()
|
java.lang.String |
getEtag()
|
java.util.Date |
getExpires()
|
RawHeaders |
getHeaders()
|
java.util.Date |
getLastModified()
|
int |
getMaxAgeSeconds()
|
java.lang.String |
getProxyAuthenticate()
|
java.util.Date |
getServedDate()
|
int |
getSMaxAgeSeconds()
|
java.net.URI |
getUri()
|
java.util.Set<java.lang.String> |
getVaryFields()
|
java.lang.String |
getWwwAuthenticate()
|
boolean |
hasConnectionClose()
|
boolean |
hasVaryAll()
Returns true if a Vary header contains an asterisk. |
boolean |
isCacheable(RequestHeaders request)
Returns true if this response can be stored to later serve another request. |
boolean |
isChunked()
|
boolean |
isContentEncodingGzip()
|
boolean |
isMustRevalidate()
|
boolean |
isNoCache()
|
boolean |
isNoStore()
|
boolean |
isPublic()
|
void |
setLocalTimestamps(long sentRequestMillis,
long receivedResponseMillis)
|
void |
stripContentEncoding()
|
boolean |
validate(ResponseHeaders networkResponse)
Returns true if this cached response should be used; false if the network response should be used. |
boolean |
varyMatches(java.util.Map<java.lang.String,java.util.List<java.lang.String>> cachedRequest,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> newRequest)
Returns true if none of the Vary headers on this response have changed between cachedRequest and newRequest. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ResponseHeaders(java.net.URI uri,
RawHeaders headers)
| Method Detail |
|---|
public boolean isContentEncodingGzip()
public void stripContentEncoding()
public boolean isChunked()
public boolean hasConnectionClose()
public java.net.URI getUri()
public RawHeaders getHeaders()
public java.util.Date getServedDate()
public java.util.Date getLastModified()
public java.util.Date getExpires()
public boolean isNoCache()
public boolean isNoStore()
public int getMaxAgeSeconds()
public int getSMaxAgeSeconds()
public boolean isPublic()
public boolean isMustRevalidate()
public java.lang.String getEtag()
public java.util.Set<java.lang.String> getVaryFields()
public java.lang.String getContentEncoding()
public int getContentLength()
public java.lang.String getConnection()
public java.lang.String getProxyAuthenticate()
public java.lang.String getWwwAuthenticate()
public void setLocalTimestamps(long sentRequestMillis,
long receivedResponseMillis)
public boolean isCacheable(RequestHeaders request)
public boolean hasVaryAll()
public boolean varyMatches(java.util.Map<java.lang.String,java.util.List<java.lang.String>> cachedRequest,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> newRequest)
cachedRequest and newRequest.
public ResponseSource chooseResponseSource(long nowMillis,
RequestHeaders request)
request given this cached response.
public boolean validate(ResponseHeaders networkResponse)
public ResponseHeaders combine(ResponseHeaders network)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||