| Catalyst-Runtime documentation | view source | Contained in the Catalyst-Runtime distribution. |
Catalyst::Response - stores output responding to the current client request
$res = $c->response;
$res->body;
$res->code;
$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 Catalyst::Engine for your environment will turn the Catalyst::Response into a HTTP Response and return it to the client.
$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 IO::Handle 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.
Predicate which returns true when a body has been set.
Alias for $res->status.
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,
Catalyst::Plugin::Static::Simple will guess the mime type based on the file
it found, while Catalyst::View::TT defaults to text/html.
Shortcut for $res->headers->header.
Returns an HTTP::Headers 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. The default status is
302.
$c->response->redirect( 'http://slashdot.org' );
$c->response->redirect( 'http://slashdot.org', 307 );
This is a convenience method that sets the Location header to the
redirect destination, and then sets the response status. You will
want to return or $c->detach() to interrupt the normal
processing flow if you want the redirect to occur straight away.
Sets or returns the HTTP 'Location'.
Sets or returns the HTTP status.
$c->response->status(404);
$res->code is an alias for this, to match HTTP::Response->code.
Writes $data to the output stream.
Provided by Moose
Prints @data to the output stream, separated by $,. This lets you pass the response object to functions that want to write to an IO::Handle.
Catalyst Contributors, see Catalyst.pm
This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself.
| Catalyst-Runtime documentation | view source | Contained in the Catalyst-Runtime distribution. |