GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  MOJO::MESSAGE::RESPONSE (3)

.ds Aq ’

NAME

Mojo::Message::Response - HTTP response

CONTENTS

SYNOPSIS



  use Mojo::Message::Response;

  # Parse
  my $res = Mojo::Message::Response->new;
  $res->parse("HTTP/1.0 200 OK\x0d\x0a");
  $res->parse("Content-Length: 12\x0d\x0a");
  $res->parse("Content-Type: text/plain\x0d\x0a\x0d\x0a");
  $res->parse(Hello World!);
  say $res->code;
  say $res->headers->content_type;
  say $res->body;

  # Build
  my $res = Mojo::Message::Response->new;
  $res->code(200);
  $res->headers->content_type(text/plain);
  $res->body(Hello World!);
  say $res->to_string;



DESCRIPTION

Mojo::Message::Response is a container for HTTP responses, based on RFC 7230 <http://tools.ietf.org/html/rfc7230> and RFC 7231 <http://tools.ietf.org/html/rfc7231>.

EVENTS

Mojo::Message::Response inherits all events from Mojo::Message.

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 status code.

    message



  my $msg = $res->message;
  $res    = $res->message(OK);



HTTP response status 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);
  $res        = $res->cookies({name => foo, value => bar});



Access response cookies, usually Mojo::Cookie::Response objects.



  # Names of all cookies
  say $_->name for @{$res->cookies};



    default_message



  my $msg = $res->default_message;
  my $msg = $res->default_message(418);



Generate default response message for status code, defaults to using code.

    extract_start_line



  my $bool = $res->extract_start_line(\$str);



Extract status-line from string.

    fix_headers



  $res = $res->fix_headers;



Make sure response has all required headers.

    get_start_line_chunk



  my $bytes = $res->get_start_line_chunk($offset);



Get a chunk of status-line data starting from a specific position. Note that this method finalizes the response.

    is_empty



  my $bool = $res->is_empty;



Check if this is a 1xx, 204 or 304 response.

    is_status_class



  my $bool = $res->is_status_class(200);



Check response status class.

    start_line_size



  my $size = $req->start_line_size;



Size of the status-line in bytes. Note that this method finalizes the response.

SEE ALSO

Mojolicious, Mojolicious::Guides, <http://mojolicious.org>.
Search for    or go to Top of page |  Section 3 |  Main Index


perl v5.20.3 MOJO::MESSAGE::RESPONSE (3) 2016-03-15

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.