Trying to locate APR::Request::Apache2 on my system, I noticed it is
part of libapreq2.

libapreq 2-2.07 | ModPerl | ModPerl
http://www.gossamer-threads.com/lists/modperl/modperl/87199

| libapreq2 is an APR-based shared library used for parsing HTTP
| cookies, query-strings and POST data.

Doing further reading unearthes new ranges of modules, which has me
somewhat confused.

libapreq2 has modules like the following:

* APR::Request
* APR::Request::Cookie

It is said to be closer to the bare metal.

libapreq2 also has modules like the following:

* Apache2::Request
* Apache2::Cookie
* Apache2::Upload

It is said this is to mimic the 1.x API.

Without libapreq2, I already have:

* Apache2::RequestRec
* Apache2::RequestIO
* Apache2::RequestUtil

It is said this is to only load what's needed.

I'd like to reach an understanding of what these ranges of modules and
interfaces are intended for. When would I want to use which interface?
Or is it all a matter of style and taste?

Michael Ludwig

Reply via email to