Документация Perl 5

Mojo::Message::Response


НАЗВАНИЕ

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

КРАТКИЙ ОБЗОР

  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;

ОПИСАНИЕ

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

АТРИБУТЫ

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.

МЕТОДЫ

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

СМ. ТАКЖЕ

Mojolicious, Mojolicious::Guides, http://mojolicio.us.