Catalyst::Response man page on Fedora

Man page or keyword search:  
man Server   31170 pages
apropos Keyword Search (all sections)
Output format
Fedora logo
[printable version]

Catalyst::Response(3) User Contributed Perl DocumentationCatalyst::Response(3)

NAME
       Catalyst::Response - stores output responding to the current client
       request

SYNOPSIS
	   $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;

DESCRIPTION
       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.

METHODS
   $res->body( $text | $fh | $iohandle_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 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.

   $res->has_body
       Predicate which returns true when a body has been set.

   $res->code
       Alias for $res->status.

   $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::Simple::Cookie object.

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

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

       value
       expires
       domain
       path
       secure
       httponly

   $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. 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.

       Note: do not give a relative URL as $url, i.e: one that is not fully
       qualified (= "http://...", etc.) or that starts with a slash (=
       "/path/here"). While it may work, it is not guaranteed to do the right
       thing and is not a standard behaviour. You may opt to use uri_for() or
       uri_for_action() instead.

   $res->location
       Sets or returns the HTTP 'Location'.

   $res->status
       Sets or returns the HTTP status.

	   $c->response->status(404);

       $res->code is an alias for this, to match HTTP::Response->code.

   $res->write( $data )
       Writes $data to the output stream.

   $res->print( @data )
       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.

   $self->finalize_headers($c)
       Writes headers to response if not already written

   DEMOLISH
       Ensures that the response is flushed and closed at the end of the
       request.

   meta
       Provided by Moose

AUTHORS
       Catalyst Contributors, see Catalyst.pm

COPYRIGHT
       This library is free software. You can redistribute it and/or modify it
       under the same terms as Perl itself.

perl v5.14.2			  2012-03-08		 Catalyst::Response(3)
[top]

List of man pages available for Fedora

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net