Mojo::Message::ResponsUser Contributed Perl DocumentMojo::Message::Response(3)NAMEMojo::Message::Response - HTTP 1.1 Response Container
SYNOPSIS
use Mojo::Message::Response;
# Parse
my $res = Mojo::Message::Reponse->new;
$res->parse("HTTP/1.0 200 OK\x0a\x0d");
$res->parse("Content-Length: 12\x0a\x0d\x0a\x0d");
$res->parse("Content-Type: text/plain\x0a\x0d\x0a\x0d");
$res->parse('Hello World!');
print $res->body;
# Build
my $res = Mojo::Message::Response->new;
$res->code(200);
$res->headers->content_type('text/plain');
$res->body('Hello World!');
print $res->to_string;
DESCRIPTIONMojo::Message::Response is a container for HTTP 1.1 responses as
described in RFC 2616.
ATTRIBUTESMojo::Message::Response inherits all attributes from Mojo::Message and
implements the following new ones.
"code"
my $code = $res->code;
$res = $res->code(200);
HTTP response code.
"message"
my $message = $res->message;
$res = $res->message('OK');
HTTP response message.
METHODSMojo::Message::Response inherits all methods from Mojo::Message and
implements the following new ones.
"cookies"
my $cookies = $res->cookies;
$res = $res->cookies(Mojo::Cookie::Response->new);
$req = $req->cookies({name => 'foo', value => 'bar'});
Access response cookies, usually Mojo::Cookie::Response objects.
"default_message"
my $message = $res->default_message;
Generate default response message for code.
"fix_headers"
$res = $res->fix_headers;
Make sure message has all required headers for the current HTTP
version.
"is_status_class"
my $is_2xx = $res->is_status_class(200);
Check response status class.
SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicio.us>.
perl v5.14.1 2011-09-09 Mojo::Message::Response(3)