NAME

HTTP::Engine::Response - HTTP response object

SYNOPSIS

$c->res

ATTRIBUTES

body

Sets or returns the output (text or binary data). If you are returning a large body, you might want to use a IO::FileHandle type of object (Something that implements the read method in the same fashion), or a filehandle GLOB. HTTP::Engine will write it piece by piece into the response.

cookies

Returns a reference to a hash containing cookies to be set. The keys of the hash are the cookies' names, and their corresponding values are hash references used to construct a CGI::Cookie object.

$c->res->cookies->{foo} = { value => '123' };

The keys of the hash reference on the right correspond to the CGI::Cookie parameters of the same name, except they are used without a leading dash. Possible parameters are:

status

Sets or returns the HTTP status.

$c->res->status(404);
headers

Returns an HTTP::Headers object, which can be used to set headers.

$c->res->headers->header( 'X-HTTP-Engine' => $HTTP::Engine::VERSION );
redirect

Causes the response to redirect to the specified URL.

$c->res->redirect( 'http://slashdot.org' );
$c->res->redirect( 'http://slashdot.org', 307 );
set_http_response

set a HTTP::Response into $self.

AUTHORS

Kazuhiro Osawa and HTTP::Engine Authors.

THANKS TO

Catalyst::Response

SEE ALSO

HTTP::Engine HTTP::Response, Catalyst::Response