Response class

The response returned by a Handler.

Constructors

Response(int statusCode, {Object? body, Map<String, Object>? headers, Encoding? encoding, Map<String, Object>? context})
Constructs an HTTP response with the given statusCode.
Response.badRequest({Object? body, Map<String, Object>? headers, Encoding? encoding, Map<String, Object>? context})
Constructs a 400 Bad Request response.
Response.forbidden(Object? body, {Map<String, Object>? headers, Encoding? encoding, Map<String, Object>? context})
Constructs a 403 Forbidden response.
Response.found(Object location, {Object? body, Map<String, Object>? headers, Encoding? encoding, Map<String, Object>? context})
Constructs a 302 Found response.
Response.internalServerError({Object? body, Map<String, Object>? headers, Encoding? encoding, Map<String, Object>? context})
Constructs a 500 Internal Server Error response.
Response.movedPermanently(Object location, {Object? body, Map<String, Object>? headers, Encoding? encoding, Map<String, Object>? context})
Constructs a 301 Moved Permanently response.
Response.notFound(Object? 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(Object? body, {Map<String, Object>? headers, Encoding? encoding, Map<String, Object>? context})
Constructs a 200 OK response.
Response.seeOther(Object location, {Object? body, Map<String, Object>? headers, Encoding? encoding, Map<String, Object>? context})
Constructs a 303 See Other response.
Response.unauthorized(Object? body, {Map<String, Object>? headers, Encoding? encoding, Map<String, Object>? context})
Constructs a 401 Unauthorized response.

Properties

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

Methods

change({Map<String, Object?>? headers, Map<String, Object?>? context, Object? body}) Response
Creates a new Response by copying existing values and applying specified changes.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent 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
A string representation of this object.
inherited

Operators

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