=head1 NAME

Apache::URI - Perl API for manipulating URIs




=head1 Synopsis

  use Apache::URI ();

META: to be completed




=head1 Description

META: to be completed




=head1 API

C<Apache::URI> provides the following functions and/or methods:




=head2 C<construct_server>

META: Autogenerated - needs to be reviewed/completed

Construct a full hostname

  $hostname = $r->construct_server($hostname, $port, $p);

=over 4

=item arg1: C<$r> (C<L<Apache::RequestRec|docs::2.0::api::Apache::RequestRec>>)

The current request

=item arg2: C<$hostname> (string)

The hostname of the server

=item arg3: C<$port> (string)

The port the server is running on

=item arg4: C<$p> (C<L<APR::Pool|docs::2.0::api::APR::Pool>>)

The pool to allocate from

=item ret: C<$hostname> (string)

The server's hostname

=back





=head2 C<construct_url>

META: Autogenerated - needs to be reviewed/completed

build a fully qualified URL from the uri and information in the
request rec

  $ret = $r->construct_url($uri, $p);

=over 4

=item arg1: C<$r> (C<L<Apache::RequestRec|docs::2.0::api::Apache::RequestRec>>)

The current request

=item arg2: C<$uri> (string)

The path to the requested file

=item arg3: C<$p> (C<L<APR::Pool|docs::2.0::api::APR::Pool>>)

The pool to allocate the URL from

=item ret: C<$ret> (string)

A fully qualified URL

=back





=head2 C<parse_uri>

META: Autogenerated - needs to be reviewed/completed

parse_uri: break apart the uri

  $r->parse_uri($uri);

=over 4

=item arg1: C<$r> (C<L<Apache::RequestRec|docs::2.0::api::Apache::RequestRec>>)

The current request

=item arg2: C<$uri> (string)

The uri to break apart

=item ret: no return value

=back




=head1 See Also

L<mod_perl 2.0 documentation|docs::2.0::index>.




=head1 Copyright

mod_perl 2.0 and its core modules are copyrighted under
The Apache Software License, Version 1.1.




=head1 Authors

L<The mod_perl development team and numerous
contributors|about::contributors::people>.

=cut

