# 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.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 HTTP protocol processor is a collection of 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 HTTP protocol processor is a collection of 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 A lookup registry.

- 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 HTTP protocol processor is a collection of 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 HTTP protocol processor is a collection of 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.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 Implementation of `HttpContext` that provides convenience setters for user assignable attributes and getter for readable attributes.
  HttpDateGenerator Generates a date in the format required by the HTTP protocol.
  HttpProcessor HTTP protocol processor is a collection of 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 A lookup registry.
  RequestExpectContinue RequestExpectContinue is responsible for enabling the 'expect-continue' handshake by adding `Expect` header.
  UriPatternType

- Classes in org.apache.hc.core5.http.protocol used by org.apache.hc.core5.http2.impl
  Class and Description
  HttpProcessor HTTP protocol processor is a collection of 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 HTTP protocol processor is a collection of 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 HTTP protocol processor is a collection of 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 A lookup registry.
  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 RequestConnControl is responsible for adding `Connection` header to the outgoing requests, which is essential for managing persistence of `HTTP/1.0` connections.
  RequestContent RequestContent is the most important interceptor for outgoing requests.
  RequestTargetHost RequestHostOutgoing is responsible for adding `Host` header to the outgoing message.
  RequestValidateHost RequestTargetHost is responsible for copying `Host` header value to `HttpRequest.setAuthority(URIAuthority)` of the incoming message.
  ResponseConnControl ResponseConnControl is responsible for adding `Connection` header to the outgoing responses, which is essential for managing persistence of `HTTP/1.0` connections.
  ResponseContent ResponseContent is the most important interceptor for outgoing responses.

- 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 HTTP protocol processor is a collection of 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 HTTP protocol processor is a collection of 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.