# Uses of Package
org.apache.hc.core5.http.protocol

- Packages that use org.apache.hc.core5.http.protocol
  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.bootstrap | HTTP/1.1 requester and server bootstrap.
  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.impl.routing |
  org.apache.hc.core5.http.io | Core HTTP transport APIs based on the classic (blocking) I/O model.
  org.apache.hc.core5.http.io.support | Support classes for the classic (blocking) I/O model.
  org.apache.hc.core5.http.nio | Core HTTP transport APIs based on the asynchronous, event driven I/O model.
  org.apache.hc.core5.http.nio.command | Commands for HTTP transports based on asynchronous, event driven I/O model.
  org.apache.hc.core5.http.nio.support | Support classes for the asynchronous I/O model.
  org.apache.hc.core5.http.nio.support.classic | Support classes for the asynchronous I/O model that emulate behavior of the classic (blocking) I/O model.
  org.apache.hc.core5.http.protocol | Core HTTP protocol interceptors.
  org.apache.hc.core5.http2.impl | Default implementations of core HTTP/2 APIs.
  org.apache.hc.core5.http2.impl.nio | Default implementation of HTTP/2 transport based on the asynchronous (non-blocking) I/O model.
  org.apache.hc.core5.http2.impl.nio.bootstrap | HTTP/2 capable requester and server bootstrap.
  org.apache.hc.core5.http2.nio.support | Support classes for HTTP/2 asynchronous transport.
  org.apache.hc.core5.http2.protocol | HTTP/2 protocol interceptors.
  org.apache.hc.core5.reactive |
  org.apache.hc.core5.testing.classic |
  org.apache.hc.core5.testing.framework |
  org.apache.hc.core5.testing.nio |
  org.apache.hc.core5.testing.reactive |

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http.impl
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.
  HttpProcessor Collects protocol interceptors that implements the 'Chain of Responsibility' pattern, where each individual protocol interceptor is expected to work on a particular aspect of the HTTP protocol the interceptor is responsible for.
  HttpProcessorBuilder Builder for `HttpProcessor` instances.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http.impl.bootstrap
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.
  HttpProcessor Collects protocol interceptors that implements the 'Chain of Responsibility' pattern, where each individual protocol interceptor is expected to work on a particular aspect of the HTTP protocol the interceptor is responsible for.
  LookupRegistry Deprecated. Use `RequestRouter` for request routing.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http.impl.io
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.
  HttpProcessor Collects protocol interceptors that implements the 'Chain of Responsibility' pattern, where each individual protocol interceptor is expected to work on a particular aspect of the HTTP protocol the interceptor is responsible for.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http.impl.nio
  Class and Description
  HttpProcessor Collects protocol interceptors that implements the 'Chain of Responsibility' pattern, where each individual protocol interceptor is expected to work on a particular aspect of the HTTP protocol the interceptor is responsible for.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http.impl.routing
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.
  UriPatternType

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http.io
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http.io.support
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http.nio
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http.nio.command
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http.nio.support
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http.nio.support.classic
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http.protocol
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.
  HttpCoreContext Core execution `HttpContext`.
  HttpDateGenerator Generates a date in the format required by the HTTP protocol.
  HttpProcessor Collects protocol interceptors that implements the 'Chain of Responsibility' pattern, where each individual protocol interceptor is expected to work on a particular aspect of the HTTP protocol the interceptor is responsible for.
  HttpProcessorBuilder Builder for `HttpProcessor` instances.
  LookupRegistry Deprecated. Use `RequestRouter` for request routing.
  RequestConformance This request interceptor is responsible for execution of the protocol conformance checks on incoming request messages.
  RequestExpectContinue This request interceptor is responsible for activation of the 'expect-continue' handshake by adding a `Expect` header describing client expectations.
  RequestValidateHost This request interceptor is responsible for copying `Host` header value to `HttpRequest.setAuthority(URIAuthority)` of incoming request messages.
  ResponseConformance This response interceptor is responsible for making the protocol conformance checks of outgoing response messages.
  ResponseConnControl This response interceptor is responsible for adding `Connection` header to outgoing responses, which is essential for managing persistence of `HTTP/1.0` connections.
  ResponseContent This response interceptor is responsible for delimiting the message content by adding `Content-Length` or `Transfer-Content` headers based on the properties of the enclosed entity and the protocol version.
  ResponseDate This response interceptor is responsible for adding `Date` header to outgoing response messages.
  UriPatternType

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http2.impl
  Class and Description
  HttpProcessor Collects protocol interceptors that implements the 'Chain of Responsibility' pattern, where each individual protocol interceptor is expected to work on a particular aspect of the HTTP protocol the interceptor is responsible for.
  HttpProcessorBuilder Builder for `HttpProcessor` instances.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http2.impl.nio
  Class and Description
  HttpProcessor Collects protocol interceptors that implements the 'Chain of Responsibility' pattern, where each individual protocol interceptor is expected to work on a particular aspect of the HTTP protocol the interceptor is responsible for.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http2.impl.nio.bootstrap
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.
  HttpProcessor Collects protocol interceptors that implements the 'Chain of Responsibility' pattern, where each individual protocol interceptor is expected to work on a particular aspect of the HTTP protocol the interceptor is responsible for.
  LookupRegistry Deprecated. Use `RequestRouter` for request routing.
  UriPatternType

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http2.nio.support
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http2.protocol
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.
  RequestConnControl This request interceptor is responsible for adding `Connection` header to outgoing requests, which is essential for managing persistence of `HTTP/1.0` connections.
  RequestContent This request interceptor is responsible for delimiting the message content by adding `Content-Length` or `Transfer-Content` headers based on the properties of the enclosed entity and the protocol version.
  RequestTargetHost This request interceptor is responsible for adding `Host` header to outgoing request messages.
  RequestValidateHost This request interceptor is responsible for copying `Host` header value to `HttpRequest.setAuthority(URIAuthority)` of incoming request messages.
  ResponseConnControl This response interceptor is responsible for adding `Connection` header to outgoing responses, which is essential for managing persistence of `HTTP/1.0` connections.
  ResponseContent This response interceptor is responsible for delimiting the message content by adding `Content-Length` or `Transfer-Content` headers based on the properties of the enclosed entity and the protocol version.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.reactive
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.testing.classic
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.
  HttpProcessor Collects protocol interceptors that implements the 'Chain of Responsibility' pattern, where each individual protocol interceptor is expected to work on a particular aspect of the HTTP protocol the interceptor is responsible for.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.testing.framework
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.testing.nio
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.
  HttpProcessor Collects protocol interceptors that implements the 'Chain of Responsibility' pattern, where each individual protocol interceptor is expected to work on a particular aspect of the HTTP protocol the interceptor is responsible for.

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.testing.reactive
  Class and Description
  HttpContext HttpContext represents execution state of an HTTP process.

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