## Uses of Interface
org.apache.hc.core5.http.HttpMessage

- Packages that use HttpMessage
  Package | Description
  --- | ---
  org.apache.hc.core5.http | Core HTTP transport component APIs.
  org.apache.hc.core5.http.impl | Default implementations of core HTTP APIs.
  org.apache.hc.core5.http.impl.io | Default implementation of HTTP/1.1 transport based on the classic (blocking) I/O model.
  org.apache.hc.core5.http.impl.nio | Default implementation of HTTP/1.1 transport based on the asynchronous (non-blocking) I/O model.
  org.apache.hc.core5.http.message | Core HTTP message components, message element parser and writer APIs and their default implementations.
  org.apache.hc.core5.http.support |
  org.apache.hc.core5.http2 | Core HTTP/2 transport component APIs.

- - ### Uses of HttpMessage in org.apache.hc.core5.http

    Subinterfaces of HttpMessage in org.apache.hc.core5.http
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ClassicHttpRequest` 'Classic' `HttpRequest` message that can enclose `HttpEntity`.
    `interface` | `ClassicHttpResponse` 'Classic' `HttpResponse` message that can enclose `HttpEntity`.
    `interface` | `HttpRequest` A request message from a client to a server includes, within the first line of that message, the method to be applied to the resource, the identifier of the resource, and the protocol version in use.
    `interface` | `HttpResponse` After receiving and interpreting a request message, a server responds with an HTTP response message.

    Methods in org.apache.hc.core5.http with parameters of type HttpMessage
    Modifier and Type | Method and Description
    --- | ---
    `long` | ContentLengthStrategy.`determineLength(HttpMessage message)` Returns length of the given message in bytes.

  - ### Uses of HttpMessage in org.apache.hc.core5.http.impl

    Methods in org.apache.hc.core5.http.impl with parameters of type HttpMessage
    Modifier and Type | Method and Description
    --- | ---
    `long` | DefaultContentLengthStrategy.`determineLength(HttpMessage message)`

  - ### Uses of HttpMessage in org.apache.hc.core5.http.impl.io

    Classes in org.apache.hc.core5.http.impl.io with type parameters of type HttpMessage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractMessageParser<T extends HttpMessage>` Abstract base class for HTTP message parsers that obtain input from an instance of `SessionInputBuffer`.
    `class` | `AbstractMessageWriter<T extends HttpMessage>` Abstract base class for HTTP message writers that serialize output to an instance of `SessionOutputBuffer`.

  - ### Uses of HttpMessage in org.apache.hc.core5.http.impl.nio

    Classes in org.apache.hc.core5.http.impl.nio with type parameters of type HttpMessage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractMessageParser<T extends HttpMessage>` Abstract `NHttpMessageParser` that serves as a base for all message parser implementations.
    `class` | `AbstractMessageWriter<T extends HttpMessage>` Abstract `NHttpMessageWriter` that serves as a base for all message writer implementations.

  - ### Uses of HttpMessage in org.apache.hc.core5.http.message

    Classes in org.apache.hc.core5.http.message with type parameters of type HttpMessage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractMessageWrapper<T extends HttpMessage>` Abstract `HttpMessage` wrapper.

    Classes in org.apache.hc.core5.http.message that implement HttpMessage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractMessageWrapper<T extends HttpMessage>` Abstract `HttpMessage` wrapper.
    `class` | `BasicClassicHttpRequest` Basic implementation of `ClassicHttpRequest`.
    `class` | `BasicClassicHttpResponse` Basic implementation of `ClassicHttpResponse`.
    `class` | `BasicHttpRequest` Basic implementation of `HttpRequest`.
    `class` | `BasicHttpResponse` Basic implementation of `HttpResponse`.
    `class` | `HttpRequestWrapper` Wraps an `HttpRequest`.
    `class` | `HttpResponseWrapper` Wraps an `HttpResponse`.

    Methods in org.apache.hc.core5.http.message with parameters of type HttpMessage
    Modifier and Type | Method and Description
    --- | ---
    `static void` | MessageSupport.`addContentEncodingHeader(HttpMessage message, EntityDetails entity)`
    `static void` | MessageSupport.`addContentTypeHeader(HttpMessage message, EntityDetails entity)`
    `static void` | MessageSupport.`addTrailerHeader(HttpMessage message, EntityDetails entity)`

  - ### Uses of HttpMessage in org.apache.hc.core5.http.support

    Methods in org.apache.hc.core5.http.support with parameters of type HttpMessage
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractMessageBuilder.`digest(HttpMessage message)`

  - ### Uses of HttpMessage in org.apache.hc.core5.http2

    Classes in org.apache.hc.core5.http2 with type parameters of type HttpMessage
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `H2MessageConverter<T extends HttpMessage>` Abstract message converter intended to convert from a list of HTTP/2 headers to object representing an HTTP message and from an object representing an HTTP message to a list of HTTP/2 headers.

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