# Package org.simpleframework.http

- Interface Summary
  Interface | Description
  --- | ---
  Address | The `Address` interface is used to represent a generic uniform resource identifier.
  ContentType | This provides access to the MIME type parts, that is the primary type, the secondary type and an optional character set parameter.
  Form | The `Form` interface is used to represent the details submitted with a request.
  Part | The `Part` object is used to represent a part within a request message.
  Path | The `Path` represents the path part of a URI.
  Principal | The `Principal` interface is used to describe a user that has a name and password.
  Query | The `Query` object is used to represent HTTP query parameters.
  Request | The `Request` is used to provide an interface to the HTTP entity body and message header.
  RequestHeader | This is a `Header` object that is used to represent a basic form for the HTTP request message.
  RequestLine | The `RequestLine` is used to represent a HTTP request line.
  Response | This is used to represent the HTTP response.
  ResponseHeader | The `ResponseHeader` object is used to manipulate the header information for a given response.
  StatusLine | The `StatusLine` is used to represent a HTTP status line.

- Class Summary
  Class | Description
  --- | ---
  Cookie | This class is used to represent a generic cookie.
  RequestWrapper | The `RequestWrapper` object is used so that the original `Request` object can be wrapped in a filtering proxy object.
  ResponseWrapper | The `ResponseWrapper` object is used so that the original `Response` object can be wrapped in a filtering proxy object.

- Enum Summary
  Enum | Description
  --- | ---
  Status | The `Status` enumeration is used to specify status codes and the descriptions of those status codes.