public class HttpResponse extends HttpMsg
getOutputStream().| Modifier and Type | Field and Description |
|---|---|
ExposedBaos |
bodyStream |
static java.util.concurrent.ConcurrentHashMap<java.lang.String,byte[]> |
byteCache |
static byte[] |
CRLF |
static byte[] |
F_DATE |
static byte[] |
F_SERVER |
static byte[] |
FIELD_SEP |
static java.text.SimpleDateFormat |
gmtdf |
java.util.ArrayList<java.lang.String> |
keys |
static byte[] |
PROTOCOL |
static byte[] |
ST_ACCEPTED |
static byte[] |
ST_BAD_GATEWAY |
static byte[] |
ST_BAD_REQUEST |
static byte[] |
ST_CONFLICT |
static byte[] |
ST_CONTINUE |
static byte[] |
ST_CREATED |
static byte[] |
ST_EXPECTATION_FAILED |
static byte[] |
ST_FORBIDDEN |
static byte[] |
ST_FOUND |
static byte[] |
ST_GATEWAY_TIMEOUT |
static byte[] |
ST_GONE |
static byte[] |
ST_HTTP_VERSION_NOT_SUPPORTED |
static byte[] |
ST_INTERNAL_SERVER_ERROR |
static byte[] |
ST_LENGTH_REQUIRED |
static byte[] |
ST_METHOD_NOT_ALLOWED |
static byte[] |
ST_MOVED_PERMANENTLY |
static byte[] |
ST_MULTIPLE_CHOICES |
static byte[] |
ST_NO_CONTENT |
static byte[] |
ST_NON_AUTHORITATIVE |
static byte[] |
ST_NOT_ACCEPTABLE |
static byte[] |
ST_NOT_FOUND |
static byte[] |
ST_NOT_IMPLEMENTED |
static byte[] |
ST_NOT_MODIFIED |
static byte[] |
ST_OK |
static byte[] |
ST_PARTIAL_CONTENT |
static byte[] |
ST_PAYMENT_REQUIRED |
static byte[] |
ST_PRECONDITION_FAILED |
static byte[] |
ST_PROXY_AUTHENTICATION_REQUIRED |
static byte[] |
ST_REQUEST_ENTITY_TOO_LARGE |
static byte[] |
ST_REQUEST_RANGE_NOT_SATISFIABLE |
static byte[] |
ST_REQUEST_TIMEOUT |
static byte[] |
ST_REQUEST_URI_TOO_LONG |
static byte[] |
ST_RESET_CONTENT |
static byte[] |
ST_SEE_OTHER |
static byte[] |
ST_SERVICE_UNAVAILABLE |
static byte[] |
ST_SWITCHING_PROTOCOLS |
static byte[] |
ST_TEAPOT |
static byte[] |
ST_TEMPORARY_REDIRECT |
static byte[] |
ST_UNAUTHORIZED |
static byte[] |
ST_UNSUPPORTED_MEDIA_TYPE |
static byte[] |
ST_USE_PROXY |
byte[] |
status
The status line for the response.
|
java.util.ArrayList<java.lang.String> |
values |
| Constructor and Description |
|---|
HttpResponse() |
HttpResponse(byte[] statusb) |
HttpResponse(java.lang.String statusMsg) |
| Modifier and Type | Method and Description |
|---|---|
HttpResponse |
addField(java.lang.String key,
java.lang.String value) |
java.lang.String |
getHeaderValue(java.lang.String key) |
java.io.OutputStream |
getOutputStream() |
void |
reuse() |
void |
setContentLength(long length) |
void |
setContentType(java.lang.String contentType) |
void |
setStatus(java.lang.String statusMsg) |
void |
writeHeader(java.io.OutputStream os) |
void |
writeTo(EndPoint endpoint) |
public static final byte[] ST_CONTINUE
public static final byte[] ST_SWITCHING_PROTOCOLS
public static final byte[] ST_OK
public static final byte[] ST_CREATED
public static final byte[] ST_ACCEPTED
public static final byte[] ST_NON_AUTHORITATIVE
public static final byte[] ST_NO_CONTENT
public static final byte[] ST_RESET_CONTENT
public static final byte[] ST_PARTIAL_CONTENT
public static final byte[] ST_MULTIPLE_CHOICES
public static final byte[] ST_MOVED_PERMANENTLY
public static final byte[] ST_FOUND
public static final byte[] ST_SEE_OTHER
public static final byte[] ST_NOT_MODIFIED
public static final byte[] ST_USE_PROXY
public static final byte[] ST_TEMPORARY_REDIRECT
public static final byte[] ST_BAD_REQUEST
public static final byte[] ST_UNAUTHORIZED
public static final byte[] ST_PAYMENT_REQUIRED
public static final byte[] ST_FORBIDDEN
public static final byte[] ST_NOT_FOUND
public static final byte[] ST_METHOD_NOT_ALLOWED
public static final byte[] ST_NOT_ACCEPTABLE
public static final byte[] ST_PROXY_AUTHENTICATION_REQUIRED
public static final byte[] ST_REQUEST_TIMEOUT
public static final byte[] ST_CONFLICT
public static final byte[] ST_GONE
public static final byte[] ST_LENGTH_REQUIRED
public static final byte[] ST_PRECONDITION_FAILED
public static final byte[] ST_REQUEST_ENTITY_TOO_LARGE
public static final byte[] ST_REQUEST_URI_TOO_LONG
public static final byte[] ST_UNSUPPORTED_MEDIA_TYPE
public static final byte[] ST_REQUEST_RANGE_NOT_SATISFIABLE
public static final byte[] ST_EXPECTATION_FAILED
public static final byte[] ST_TEAPOT
public static final byte[] ST_INTERNAL_SERVER_ERROR
public static final byte[] ST_NOT_IMPLEMENTED
public static final byte[] ST_BAD_GATEWAY
public static final byte[] ST_SERVICE_UNAVAILABLE
public static final byte[] ST_GATEWAY_TIMEOUT
public static final byte[] ST_HTTP_VERSION_NOT_SUPPORTED
public static final byte[] PROTOCOL
public static final byte[] F_SERVER
public static final byte[] F_DATE
public static final byte[] CRLF
public static final byte[] FIELD_SEP
public static java.util.concurrent.ConcurrentHashMap<java.lang.String,byte[]> byteCache
public byte[] status
public java.util.ArrayList<java.lang.String> keys
public java.util.ArrayList<java.lang.String> values
public ExposedBaos bodyStream
public static final java.text.SimpleDateFormat gmtdf
public HttpResponse()
public HttpResponse(byte[] statusb)
public HttpResponse(java.lang.String statusMsg)
public void reuse()
public void setStatus(java.lang.String statusMsg)
public HttpResponse addField(java.lang.String key, java.lang.String value)
public java.lang.String getHeaderValue(java.lang.String key)
public void writeHeader(java.io.OutputStream os)
throws java.io.IOException
java.io.IOExceptionpublic java.io.OutputStream getOutputStream()
public void writeTo(EndPoint endpoint) throws java.io.IOException, Pausable
java.io.IOExceptionPausablepublic void setContentLength(long length)
public void setContentType(java.lang.String contentType)