NAME

App::Response - the response

SYNOPSIS

# ... official way to get a Response object ...
use App;
$context = App->context();
$response = $context->response();  # get the response

# ... alternative way (used internally) ...
use App::Response;
$response = App::Response->new();

DESCRIPTION

A Response class ...

Class Group: Response

The following classes might be a part of the Response Class Group.

  • Class: App::Response

  • Class: App::Response::CGI

Constructor Methods:

new()

The App::Response->new() method is rarely called directly. That is because the current response is usually accessed through the $context object.

* Signature: $response = App::Response->new(%named);
* Return: $response     App::Response
* Throws: App::Exception
* Since:  0.01

Sample Usage: 

$response = App::Response->new();

Protected Methods:

The following methods are intended to be called by subclasses of the current class (or environmental, "main" code).

_init()

The _init() method is called from within the standard Response constructor. The _init() method in this class does nothing. It allows subclasses of the Response to customize the behavior of the constructor by overriding the _init() method.

* Signature: $response->_init()
* Param:     void
* Return:    void
* Throws:    App::Exception
* Since:     0.01

Sample Usage: 

$response->_init();

Public Methods

content_type()

The content_type() method ...

* Signature: $content_type = $response->content_type();
* Signature: $response->content_type($content_type);
* Param:  $content_type         string
* Return: $content_type         string
* Throws: <none>
* Since:  0.01

Sample Usage: 

$content_type = $response->content_type();

content()

The content() method ...

* Signature: $content = $response->content();
* Signature: $response->content($content);
* Param:  $content         any
* Return: $content         any
* Throws: <none>
* Since:  0.01

Sample Usage: 

$content = $response->content();