=head1 NAME

APR::Request - wrapper for libapreq2's module/handle API.




=head1 SYNOPSIS

  use APR::Request;

  my $req = $derived_class->handle( ... );
  $param = $req->param("foo");
  $cookie = $req->jar("bar");


=head1 DESCRIPTION

The C<< APR::Request >> module provides the base methods
for interfacing with libapreq2's module API.  It also provides
a few utility functions and constants.




=head1 METHODS

APR::Request


=head2 jar_status


=head2 args_status


=head2 body_status


=head2 param_status


=head2 parse


=head2 jar


=head2 args


=head2 body


=head2 param


=head2 uploads (APR::Request::Param::Table???)


=head2 pool


=head2 bucket_alloc


=head2 read_limit


=head2 brigade_limit


=head2 temp_dir


=head2 disable_uploads

Engage the disable_uploads hook for this request.

=head2 upload_hook


=head2 import




=head1 SUBROUTINES

APR::Request


=head2 encode


=head2 decode




=head1 SEE ALSO

L<< APR::Request::Error >>, L<< APR::Request::Param >>,
L<< APR::Request::Cookie >>




=head1 COPYRIGHT

  Copyright 2003-2005  The Apache Software Foundation

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
