# Package org.springframework.http

Contains a basic abstraction over client/server-side HTTP.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  HttpInputMessage | Represents an HTTP input message, consisting of headers and a readable body.
  HttpMessage | Represents the base interface for HTTP request and response messages.
  HttpOutputMessage | Represents an HTTP output message, consisting of headers and a writable body.
  HttpRequest | Represents an HTTP request message, consisting of method and uri.
  StreamingHttpOutputMessage | Represents a HTTP output message that allows for setting a streaming body.
  StreamingHttpOutputMessage.Body | Defines the contract for bodies that can be written directly to a `OutputStream`.

- Class Summary
  Class | Description
  --- | ---
  HttpEntity<T> | Represents an HTTP request or response entity, consisting of headers and body.
  HttpHeaders | Represents HTTP request and response headers, mapping string header names to list of string values.
  MediaType | A sub-class of `MimeType` that adds support for quality parameters as defined in the HTTP specification.
  MediaTypeEditor | `Editor` for `MediaType` descriptors, to automatically convert `String` specifications (e.g.
  ResponseEntity<T> | Extension of `HttpEntity` that adds a `HttpStatus` status code.

- Enum Summary
  Enum | Description
  --- | ---
  HttpMethod | Java 5 enumeration of HTTP request methods.
  HttpStatus | Java 5 enumeration of HTTP status codes.
  HttpStatus.Series | Java 5 enumeration of HTTP status series.

- Exception Summary
  Exception | Description
  --- | ---
  InvalidMediaTypeException | Exception thrown from `MediaType.parseMediaType(String)` in case of encountering an invalid media type specification String.

## Package org.springframework.http Description

Contains a basic abstraction over client/server-side HTTP. This package contains the `HttpInputMessage` and `HttpOutputMessage` interfaces.