Response class

The response returned by a Handler.

Constructors

Response(int statusCode, {dynamic body, Map<String, Object> headers, Encoding encoding, Map<String, Object> context})
Constructs an HTTP response with the given statusCode. [...]
Response.forbidden(dynamic body, {Map<String, Object> headers, Encoding encoding, Map<String, Object> context})
Constructs a 403 Forbidden response. [...]
Response.found(dynamic location, {dynamic body, Map<String, Object> headers, Encoding encoding, Map<String, Object> context})
Constructs a 302 Found response. [...]
Response.internalServerError({dynamic body, Map<String, Object> headers, Encoding encoding, Map<String, Object> context})
Constructs a 500 Internal Server Error response. [...]
Response.movedPermanently(dynamic location, {dynamic body, Map<String, Object> headers, Encoding encoding, Map<String, Object> context})
Constructs a 301 Moved Permanently response. [...]
Response.notFound(dynamic body, {Map<String, Object> headers, Encoding encoding, Map<String, Object> context})
Constructs a 404 Not Found response. [...]
Response.notModified({Map<String, Object> headers, Map<String, Object> context})
Constructs a 304 Not Modified response. [...]
Response.ok(dynamic body, {Map<String, Object> headers, Encoding encoding, Map<String, Object> context})
Constructs a 200 OK response. [...]
Response.seeOther(dynamic location, {dynamic body, Map<String, Object> headers, Encoding encoding, Map<String, Object> context})
Constructs a 303 See Other response. [...]

Properties

contentLength int
The contents of the content-length field in headers. [...]
read-only, inherited
context Map<String, Object>
Extra context that can be used by for middleware and handlers. [...]
final, inherited
encoding Encoding
The encoding of the message body. [...]
read-only, inherited
expires DateTime
The date and time after which the response's data should be considered stale. [...]
read-only
hashCode int
The hash code for this object. [...]
read-only, inherited
headers Map<String, String>
The HTTP headers with case-insensitive keys. [...]
read-only, inherited
headersAll Map<String, List<String>>
The HTTP headers with multiple values with case-insensitive keys. [...]
read-only, inherited
isEmpty bool
If true, the stream returned by read won't emit any bytes. [...]
read-only, inherited
lastModified DateTime
The date and time the source of the response's data was last modified. [...]
read-only
mimeType String
The MIME type of the message. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
statusCode int
The HTTP status code of the response.
final

Methods

change({Map<String, Object> headers, Map<String, Object> context, dynamic body}) Response
Creates a new Response by copying existing values and applying specified changes. [...]
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
read() Stream<List<int>>
Returns a Stream representing the body. [...]
inherited
readAsString([Encoding encoding]) Future<String>
Returns a Future containing the body as a String. [...]
inherited
toString() String
Returns a string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited