Mojo::Transaction::HTTUser)Contributed Perl DocumenMojo::Transaction::HTTP(3p)



NAME
       Mojo::Transaction::HTTP - HTTP 1.1 Transaction Container

SYNOPSIS
         use Mojo::Transaction::HTTP;

         my $tx = Mojo::Transaction::HTTP->new;

         my $req = $tx->req;
         my $res = $tx->res;

         my $keep_alive = $tx->keep_alive;

DESCRIPTION
       Mojo::Transaction::HTTP is a container for HTTP 1.1 transactions as
       described in RFC 2616.

ATTRIBUTES
       Mojo::Transaction::HTTP inherits all attributes from Mojo::Transaction
       and implements the following new ones.

   "keep_alive"
         my $keep_alive = $tx->keep_alive;
         $tx            = $tx->keep_alive(1);

       Connection can be kept alive.

   "on_handler"
         my $cb = $tx->on_handler;
         $tx    = $tx->on_handler(sub {...});

       Handler callback.

   "on_upgrade"
         my $cb = $tx->on_upgrade;
         $tx    = $tx->on_upgrade(sub {...});

       WebSocket upgrade callback.

   "req"
         my $req = $tx->req;
         $tx     = $tx->req(Mojo::Message::Request->new);

       HTTP 1.1 request, by default a Mojo::Message::Request object.

   "res"
         my $res = $tx->res;
         $tx     = $tx->res(Mojo::Message::Response->new);

       HTTP 1.1 response, by default a Mojo::Message::Response object.

METHODS
       Mojo::Transaction::HTTP inherits all methods from Mojo::Transaction and
       implements the following new ones.

   "client_read"
         $tx = $tx->client_read($chunk);

       Read and process client data.

   "client_write"
         my $chunk = $tx->client_write;

       Write client data.

   "server_leftovers"
         my $leftovers = $tx->server_leftovers;

       Leftovers from the server request, used for pipelining.

   "server_read"
         $tx = $tx->server_read($chunk);

       Read and process server data.

   "server_write"
         my $chunk = $tx->server_write;

       Write server data.

SEE ALSO
       Mojolicious, Mojolicious::Guides, <http://mojolicio.us>.



perl v5.12.2                      2011-02-17       Mojo::Transaction::HTTP(3p)
