-
-
15 Nov 2006 08:27:59 UTC
- Distribution: Catalyst-Runtime
- Source (raw)
- Browse (raw)
- Changes
- How to Contribute
- Issues (27)
- Testers (52 / 1 / 0)
- Kwalitee
Bus factor: 12- License: perl_5
- Perl: v5.8.1
- Activity
24 month- Tools
- Download (134.16KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 1 contributors- The Catalyst Core Team - see http://catalyst.perl.org/
- Dependencies
- CGI::Simple::Cookie
- Carp
- Class::Accessor::Fast
- Class::Data::Inheritable
- Class::Inspector
- Data::Dump
- File::Modified
- HTML::Entities
- HTTP::Body
- HTTP::Headers
- HTTP::Request
- HTTP::Request::AsCGI
- HTTP::Response
- LWP::UserAgent
- Module::Pluggable
- NEXT
- Path::Class
- Scalar::Util
- Text::Balanced
- Text::SimpleTable
- Time::HiRes
- Tree::Simple
- Tree::Simple::Visitor::FindByPath
- URI
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
NAME
Catalyst::Response - stores output responding to the current client request
SYNOPSIS
$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;
DESCRIPTION
This is the Catalyst Response class, which provides methods for responding to the current client request.
METHODS
$res->body($text)
$c->response->body('Catalyst rocks!');
Sets or returns the output (text or binary data).
$res->content_encoding
Shortcut for $res->headers->content_encoding.
$res->content_length
Shortcut for $res->headers->content_length.
$res->content_type
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
.$res->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->response->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:
- value
- expires
- domain
- path
- secure
$res->header
Shortcut for $res->headers->header.
$res->headers
Returns an HTTP::Headers object, which can be used to set headers.
$c->response->headers->header( 'X-Catalyst' => $Catalyst::VERSION );
$res->output
Alias for $res->body.
$res->redirect( $url, $status )
Causes the response to redirect to the specified URL.
$c->response->redirect( 'http://slashdot.org' ); $c->response->redirect( 'http://slashdot.org', 307 );
$res->status
Sets or returns the HTTP status.
$c->response->status(404);
$res->write( $data )
Writes $data to the output stream.
AUTHORS
Sebastian Riedel,
sri@cpan.org
Marcus Ramberg,
mramberg@cpan.org
COPYRIGHT
This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself.
Module Install Instructions
To install Catalyst::Runtime, copy and paste the appropriate command in to your terminal.
cpanm Catalyst::Runtime
perl -MCPAN -e shell install Catalyst::Runtime
For more information on module installation, please visit the detailed CPAN module installation guide.