Provides classes that represent HTTP messages and their corresponding components.

The core classes for this package are HttpRequest and HttpResponse, which model the two parts of an HTTP transaction. For a high-level view of these classes, see the UML diagram(s) for this package.

A core goal of this package is to represent the messages in their most basic form. Modeling the message at it's most fundamental level enables a number of tools and utilities to be easily built on top of the package and maximize code reuse. It also eases the unit testing effort and minimizes application-specific conflicts. As a result, these classes do not (and should not) model higher-level application-specific features such as the between-web-page delay-time necessary for a load-testing application.

The primary classes of interest to the end-user are: