HTTP::Engine::Response - HTTP response object
sub handle_request {
my $req = shift;
my $res = HTTP::Engine::Response->new;
$res->body('foo');
return $res;
}
- 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.
$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.
$res->status(404);
- headers
- Returns an HTTP::Headers object, which can be used to set headers.
$res->headers->header( 'X-HTTP-Engine' => $HTTP::Engine::VERSION );
- set_http_response
- set a HTTP::Response into $self.
Kazuhiro Osawa and HTTP::Engine Authors.
HTTP::Engine HTTP::Response, Catalyst::Response