Package org.apache.nutch.net.protocols
Interface Response
-
- All Superinterfaces:
HttpHeaders
- All Known Implementing Classes:
HttpResponse,HttpResponse,HttpResponse,HttpResponse,HttpResponse,OkHttpResponse
public interface Response extends HttpHeaders
A response interface. Makes all protocols model HTTP.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classResponse.TruncatedContentReason
-
Field Summary
Fields Modifier and Type Field Description static StringFETCH_TIMEKey to hold the time when the page has been fetchedstatic StringIP_ADDRESSKey to hold the IP address the request is sent to ifstore.ip.addressis truestatic StringREQUESTKey to hold the HTTP request ifstore.http.requestis truestatic StringRESPONSE_HEADERSKey to hold the HTTP response header ifstore.http.headersis truestatic StringTRUNCATED_CONTENTKey to hold boolean whether content has been truncated, e.g., because it exceedshttp.content.limitstatic StringTRUNCATED_CONTENT_REASONKey to hold reason why content has been truncated, seeResponse.TruncatedContentReason-
Fields inherited from interface org.apache.nutch.metadata.HttpHeaders
CLIENT_TRANSFER_ENCODING, CONTENT_DISPOSITION, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_LOCATION, CONTENT_MD5, CONTENT_TYPE, IF_MODIFIED_SINCE, LAST_MODIFIED, LOCATION, TRANSFER_ENCODING, USER_AGENT, WRITABLE_CONTENT_TYPE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetCode()Get the response code.byte[]getContent()Get the full content of the response.StringgetHeader(String name)Get the value of a named header.MetadatagetHeaders()Get all the headers.URLgetUrl()Get the URL used to retrieve this response.
-
-
-
Field Detail
-
REQUEST
static final String REQUEST
Key to hold the HTTP request ifstore.http.requestis true- See Also:
- Constant Field Values
-
RESPONSE_HEADERS
static final String RESPONSE_HEADERS
Key to hold the HTTP response header ifstore.http.headersis true- See Also:
- Constant Field Values
-
IP_ADDRESS
static final String IP_ADDRESS
Key to hold the IP address the request is sent to ifstore.ip.addressis true- See Also:
- Constant Field Values
-
FETCH_TIME
static final String FETCH_TIME
Key to hold the time when the page has been fetched- See Also:
- Constant Field Values
-
TRUNCATED_CONTENT
static final String TRUNCATED_CONTENT
Key to hold boolean whether content has been truncated, e.g., because it exceedshttp.content.limit- See Also:
- Constant Field Values
-
TRUNCATED_CONTENT_REASON
static final String TRUNCATED_CONTENT_REASON
Key to hold reason why content has been truncated, seeResponse.TruncatedContentReason- See Also:
- Constant Field Values
-
-
Method Detail
-
getCode
int getCode()
Get the response code.- Returns:
- protocol response code (int)
-
getHeader
String getHeader(String name)
Get the value of a named header.- Parameters:
name- key of the header you wish to retrieve- Returns:
- header value
-
getContent
byte[] getContent()
Get the full content of the response.- Returns:
- a byte array representing the response content
-
-