# Package org.apache.hc.core5.http.message

Core HTTP message components, message element parser and writer APIs and their default implementations.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  HeaderValueFormatter | Interface for formatting elements of a header value.
  HeaderValueParser | Interface for parsing header values into elements.
  LineFormatter | Interface for formatting elements of the HEAD section of an HTTP message.
  LineParser | Interface for parsing lines in the HEAD section of an HTTP message.

- Class Summary
  Class | Description
  --- | ---
  AbstractMessageWrapper | Abstract `HttpMessage` wrapper.
  BasicClassicHttpRequest | Basic implementation of `ClassicHttpRequest`.
  BasicClassicHttpResponse | Basic implementation of `ClassicHttpResponse`.
  BasicHeader | Immutable `Header`.
  BasicHeaderElement | Basic implementation of `HeaderElement`
  BasicHeaderElementIterator | `Iterator` of `HeaderElement`s.
  BasicHeaderIterator | `Iterator` of `Header`s.
  BasicHeaderValueFormatter | Default `HeaderValueFormatter` implementation.
  BasicHeaderValueParser | Default `HeaderValueParser` implementation.
  BasicHttpRequest | Basic implementation of `HttpRequest`.
  BasicHttpResponse | Basic implementation of `HttpResponse`.
  BasicLineFormatter | Default `LineFormatter` implementation.
  BasicLineParser | Default `LineParser` implementation.
  BasicNameValuePair | Basic implementation of `NameValuePair`.
  BasicTokenIterator | `Iterator` of `Header` tokens..
  BufferedHeader | This class represents a raw HTTP header whose content is parsed 'on demand' only when the header value needs to be consumed.
  HeaderGroup | A class for combining a set of headers.
  HttpRequestWrapper | `HttpRequest` wrapper.
  HttpResponseWrapper | `HttpResponse` wrapper.
  LazyLaxLineParser | Extension of `BasicLineParser` that defers parsing of header values.
  LazyLineParser | Extension of `BasicLineParser` that defers parsing of header values.
  MessageSupport | Support methods for HTTP message processing.
  ParserCursor | This class represents a context of a parsing operation: the current position the parsing operation is expected to start at the bounds limiting the scope of the parsing operation
  RequestLine | HTTP/1.1 request line.
  StatusLine | HTTP/1.1 status line.
  TokenParser | Low level parser for header field elements.

- Enum Summary
  Enum | Description
  --- | ---
  StatusLine.StatusClass | Standard classes of HTTP status codes, plus `OTHER` for non-standard codes.

## Package org.apache.hc.core5.http.message Description

Core HTTP message components, message element parser and writer APIs and their default implementations.

Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.