public class HttpResponse extends HttpMessage
Modifier and Type | Class and Description |
---|---|
static class |
HttpResponse.Status
Representation of the various HTTP response statuses.
|
HttpMessage.Body, HttpMessage.HasBody
EMPTY_BODY, NO_BODY
Constructor and Description |
---|
HttpResponse(HttpResponse.Status status,
File contentsFile)
Constructor for outgoing responses.
|
HttpResponse(HttpResponse.Status status,
HttpMessage.Body body)
Constructor for outgoing responses.
|
HttpResponse(HttpResponse.Status status,
InputStream bodyStream)
Constructor for outgoing responses.
|
HttpResponse(HttpResponse.Status status,
String body)
Constructor for outgoing responses.
|
HttpResponse(InputStream bodyStream)
Constructor for outgoing responses.
|
Modifier and Type | Method and Description |
---|---|
HttpResponse.Status |
getStatus() |
boolean |
isProvisional() |
static HttpResponse |
read(InputStream in,
String httpVersion,
HttpRequest.Method requestMethod)
Constructor for incoming responses.
|
static HttpResponse |
read(InputStream in,
String httpVersion,
HttpRequest.Method requestMethod,
String loggingPrefix)
Constructor for incoming responses.
|
static HttpResponse |
redirect(String targetURI) |
static HttpResponse |
response(HttpResponse.Status status) |
static HttpResponse |
response(HttpResponse.Status status,
HttpMessage.Body body) |
static HttpResponse |
response(HttpResponse.Status status,
InputStream bodyStream) |
static HttpResponse |
response(HttpResponse.Status status,
String body) |
void |
write(OutputStream out)
Writes this HTTP response to the given
OutputStream . |
void |
write(OutputStream out,
String loggingPrefix)
Writes this HTTP response to the given
OutputStream . |
addHeader, addHeader, addHeader, addHeader, body, body, body, body, body, getCharset, getDateHeader, getHeader, getHeaders, getHeaders, getIntHeader, getLongHeader, readBody, readHeaders, readHeaders, readLine, readLine, removeBody, removeHeader, setAttemptUnstreaming, setBody, setHeader, setHeader, setHeader, setHeader, writeHeadersAndBody, writeHeadersAndBody
public HttpResponse(InputStream bodyStream)
public HttpResponse(HttpResponse.Status status, String body)
public HttpResponse(HttpResponse.Status status, InputStream bodyStream)
public HttpResponse(HttpResponse.Status status, File contentsFile) throws FileNotFoundException
FileNotFoundException
public HttpResponse(HttpResponse.Status status, HttpMessage.Body body)
public static HttpResponse read(InputStream in, String httpVersion, HttpRequest.Method requestMethod) throws IOException
Notice that in will be read and closed when the body of this message is processed or disposed
(see HttpMessage.Body
).
IOException
public static HttpResponse read(InputStream in, String httpVersion, HttpRequest.Method requestMethod, String loggingPrefix) throws IOException
Notice that in will be read and closed when the body of this message is processed or disposed
(see HttpMessage.Body
).
loggingPrefix
- E.g. ">>> "
IOException
public void write(OutputStream out) throws IOException
OutputStream
.IOException
public void write(OutputStream out, String loggingPrefix) throws IOException
OutputStream
.loggingPrefix
- E.g. "<<< "
IOException
public boolean isProvisional()
public static HttpResponse redirect(String targetURI)
public static HttpResponse response(HttpResponse.Status status)
public static HttpResponse response(HttpResponse.Status status, String body)
public static HttpResponse response(HttpResponse.Status status, InputStream bodyStream)
public static HttpResponse response(HttpResponse.Status status, HttpMessage.Body body)
public HttpResponse.Status getStatus()
Copyright © 2018 Arno Unkrig. All rights reserved.