Mojo::Message::Response.3pm

Langue: en

Version: 2010-08-12 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

Mojo::Message::Response - HTTP 1.1 Response Container

SYNOPSIS

     use Mojo::Message::Response;
 
     my $res = Mojo::Message::Response->new;
     $res->code(200);
     $res->headers->content_type('text/plain');
     $res->body('Hello World!');
 
     print "$res";
 
     $res->parse('HTTP/1.1 200 OK');
 
 

DESCRIPTION

Mojo::Message::Response is a container for HTTP 1.1 responses as described in RFC 2616.

ATTRIBUTES

Mojo::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.

METHODS

Mojo::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.

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.

parse

     $res = $res->parse('HTTP/1.1 200 OK');
 
 

Parse HTTP response chunk.

parse_until_body

     $res = $res->parse_until_body('HTTP/1.1 200 OK');
 
 

Parse HTTP response chunk until the body is reached.

SEE ALSO

Mojolicious, Mojolicious::Guides, <http://mojolicious.org>.