Catalyst::Response - stores output responding to the current client request |
body(<$text|$fh|$iofh_object)
Catalyst::Response - stores output responding to the current client request
$res = $c->response; $res->body; $res->content_encoding; $res->content_length; $res->content_type; $res->cookies; $res->header; $res->headers; $res->output; $res->redirect; $res->status; $res->write;
This is the Catalyst Response class, which provides methods for responding to the current client request. The appropriate the Catalyst::Engine manpage for your environment will turn the Catalyst::Response into a HTTP Response and return it to the client.
body(<$text|$fh|$iofh_object)
$c->response->body('Catalyst rocks!');
Sets or returns the output (text or binary data). If you are returning a large body, you might want to use a the IO::FileHandle manpage type of object (Something that implements the read method in the same fashion), or a filehandle GLOB. Catalyst will write it piece by piece into the response.
Shortcut for $res->headers->content_encoding.
Shortcut for $res->headers->content_length.
Shortcut for $res->headers->content_type.
This value is typically set by your view or plugin. For example,
the Catalyst::Plugin::Static::Simple manpage will guess the mime type based on the file
it found, while the Catalyst::View::TT manpage defaults to text/html
.
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 the CGI::Cookie manpage object.
$c->response->cookies->{foo} = { value => '123' };
The keys of the hash reference on the right correspond to the the CGI::Cookie manpage parameters of the same name, except they are used without a leading dash. Possible parameters are:
Shortcut for $res->headers->header.
Returns an the HTTP::Headers manpage object, which can be used to set headers.
$c->response->headers->header( 'X-Catalyst' => $Catalyst::VERSION );
Alias for $res->body.
Causes the response to redirect to the specified URL.
$c->response->redirect( 'http://slashdot.org' ); $c->response->redirect( 'http://slashdot.org', 307 );
Sets or returns the HTTP status.
$c->response->status(404); =head2 $res->write( $data )
Writes $data to the output stream.
Sebastian Riedel, sri@cpan.org
Marcus Ramberg, mramberg@cpan.org
This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself.
Catalyst::Response - stores output responding to the current client request |