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

- Packages that use org.apache.hc.core5.http
  Package | Description
  --- | ---
  org.apache.hc.core5.benchmark | Apache Bench (AB) clone based on HttpCore.
  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.entity | HTTP message entity APIs based on the classic (blocking) I/O model.
  org.apache.hc.core5.http.io.ssl |
  org.apache.hc.core5.http.io.support | Support classes for the classic (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.nio | Core HTTP transport APIs based on the asynchronous, event driven I/O model.
  org.apache.hc.core5.http.nio.entity | HTTP message entity APIs based on the asynchronous (non-blocking) I/O model.
  org.apache.hc.core5.http.nio.ssl | TLS protocol support.
  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.http.ssl |
  org.apache.hc.core5.http.support |
  org.apache.hc.core5.http2 | Core HTTP/2 transport component APIs.
  org.apache.hc.core5.http2.hpack | HTTP/2 HPACK APIs.
  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 | HTTP/2 transport specific APIs based on the asynchronous, event driven I/O model.
  org.apache.hc.core5.http2.nio.pool | HTTP/2 specific pool component APIs.
  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.http2.ssl | HTTP/2 specific TLS protocol support.
  org.apache.hc.core5.net | Core network component APIs and utilities.
  org.apache.hc.core5.pool | Client side connection pool component APIs.
  org.apache.hc.core5.reactive |
  org.apache.hc.core5.reactor | Event driven network communication APIs and components loosely based on Doug Lea's reactor pattern.
  org.apache.hc.core5.reactor.ssl | TLS/SSL support for I/O reactors.
  org.apache.hc.core5.testing.classic |
  org.apache.hc.core5.testing.framework |
  org.apache.hc.core5.testing.nio |
  org.apache.hc.core5.testing.reactive |
  org.apache.hc.core5.util | Core utility classes.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.benchmark
  Class and Description
  ContentType Content type information consisting of a MIME type and an optional charset.
  ProtocolVersion Represents a protocol version.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http
  Class and Description
  ConnectionClosedException Signals that the connection has been closed unexpectedly.
  ContentType Content type information consisting of a MIME type and an optional charset.
  EndpointDetails HTTP connection endpoint details.
  EntityDetails Details of an entity transmitted by a message.
  ExceptionListener
  Header Represents an HTTP header field consisting of a field name and a field value.
  HttpConnection A generic HTTP connection, useful on client and server side.
  HttpConnectionMetrics The point of access to the statistics of an `HttpConnection`.
  HttpEntity An entity that can be sent or received with an HTTP message.
  HttpEntityContainer Contains an `HttpEntity`.
  HttpException Signals that an HTTP exception has occurred.
  HttpHost Component that holds all details needed to describe an HTTP connection to a host.
  HttpMessage HTTP messages consist of requests from client to server and responses from server to client.
  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.
  HttpResponse After receiving and interpreting a request message, a server responds with an HTTP response message.
  HttpVersion Represents an HTTP version.
  MalformedChunkCodingException Signals a malformed chunked stream.
  MessageHeaders Messages head consisting of multiple message headers.
  Method Common HTTP methods defined by the HTTP spec.
  MethodNotSupportedException Signals that an HTTP method is not supported.
  NameValuePair A name-value pair parameter used as an element of HTTP messages.
  ProtocolException Signals that an HTTP protocol violation has occurred.
  ProtocolVersion Represents a protocol version.
  SocketModalCloseable A generic `ModalCloseable` backed by a network socket.
  URIScheme Enumerates supported URI schemes.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http.impl
  Class and Description
  ConnectionReuseStrategy Interface for deciding whether a connection can be re-used for subsequent requests and should be kept alive.
  ContentLengthStrategy Represents a strategy to determine length of the enclosed content entity based on properties of the HTTP message.
  ContentType Content type information consisting of a MIME type and an optional charset.
  EndpointDetails HTTP connection endpoint details.
  EntityDetails Details of an entity transmitted by a message.
  HttpConnection A generic HTTP connection, useful on client and server side.
  HttpConnectionMetrics The point of access to the statistics of an `HttpConnection`.
  HttpException Signals that an HTTP exception has occurred.
  HttpHost Component that holds all details needed to describe an HTTP connection to a host.
  HttpMessage HTTP messages consist of requests from client to server and responses from server to client.
  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.
  HttpResponse After receiving and interpreting a request message, a server responds with an HTTP response message.
  MessageHeaders Messages head consisting of multiple message headers.
  ReasonPhraseCatalog Interface for obtaining reason phrases for HTTP status codes.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http.impl.bootstrap
  Class and Description
  ClassicHttpRequest 'Classic' `HttpRequest` message that can enclose `HttpEntity`.
  ClassicHttpResponse 'Classic' `HttpResponse` message that can enclose `HttpEntity`.
  ConnectionReuseStrategy Interface for deciding whether a connection can be re-used for subsequent requests and should be kept alive.
  ExceptionListener
  HttpException Signals that an HTTP exception has occurred.
  HttpHost Component that holds all details needed to describe an HTTP connection to a host.
  HttpResponseFactory A factory for `HttpResponse` objects.
  URIScheme Enumerates supported URI schemes.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http.impl.io
  Class and Description
  ClassicHttpRequest 'Classic' `HttpRequest` message that can enclose `HttpEntity`.
  ClassicHttpResponse 'Classic' `HttpResponse` message that can enclose `HttpEntity`.
  ConnectionReuseStrategy Interface for deciding whether a connection can be re-used for subsequent requests and should be kept alive.
  ContentLengthStrategy Represents a strategy to determine length of the enclosed content entity based on properties of the HTTP message.
  Header Represents an HTTP header field consisting of a field name and a field value.
  HttpConnection A generic HTTP connection, useful on client and server side.
  HttpException Signals that an HTTP exception has occurred.
  HttpRequestFactory A factory for `HttpRequest` objects.
  HttpRequestMapper This class can be used to resolve an object matching a particular `HttpRequest`.
  HttpResponseFactory A factory for `HttpResponse` objects.
  ReasonPhraseCatalog Interface for obtaining reason phrases for HTTP status codes.
  SocketModalCloseable A generic `ModalCloseable` backed by a network socket.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http.impl.nio
  Class and Description
  ConnectionReuseStrategy Interface for deciding whether a connection can be re-used for subsequent requests and should be kept alive.
  ContentLengthStrategy Represents a strategy to determine length of the enclosed content entity based on properties of the HTTP message.
  Header Represents an HTTP header field consisting of a field name and a field value.
  HttpConnection A generic HTTP connection, useful on client and server side.
  HttpException Signals that an HTTP exception has occurred.
  HttpMessage HTTP messages consist of requests from client to server and responses from server to client.
  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.
  HttpRequestFactory A factory for `HttpRequest` objects.
  HttpResponse After receiving and interpreting a request message, a server responds with an HTTP response message.
  HttpResponseFactory A factory for `HttpResponse` objects.
  ProtocolVersion Represents a protocol version.
  ReasonPhraseCatalog Interface for obtaining reason phrases for HTTP status codes.
  SocketModalCloseable A generic `ModalCloseable` backed by a network socket.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http.io
  Class and Description
  ClassicHttpRequest 'Classic' `HttpRequest` message that can enclose `HttpEntity`.
  ClassicHttpResponse 'Classic' `HttpResponse` message that can enclose `HttpEntity`.
  HttpConnection A generic HTTP connection, useful on client and server side.
  HttpException Signals that an HTTP exception has occurred.
  HttpResponse After receiving and interpreting a request message, a server responds with an HTTP response message.
  MessageHeaders Messages head consisting of multiple message headers.
  SocketModalCloseable A generic `ModalCloseable` backed by a network socket.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http.io.entity
  Class and Description
  ContentType Content type information consisting of a MIME type and an optional charset.
  EntityDetails Details of an entity transmitted by a message.
  Header Represents an HTTP header field consisting of a field name and a field value.
  HttpEntity An entity that can be sent or received with an HTTP message.
  NameValuePair A name-value pair parameter used as an element of HTTP messages.
  ParseException Signals a protocol exception due to failure to parse a message element.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http.io.ssl
  Class and Description
  HttpHost Component that holds all details needed to describe an HTTP connection to a host.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http.io.support
  Class and Description
  ClassicHttpRequest 'Classic' `HttpRequest` message that can enclose `HttpEntity`.
  ClassicHttpResponse 'Classic' `HttpResponse` message that can enclose `HttpEntity`.
  ContentType Content type information consisting of a MIME type and an optional charset.
  Header Represents an HTTP header field consisting of a field name and a field value.
  HttpEntity An entity that can be sent or received with an HTTP message.
  HttpException Signals that an HTTP exception has occurred.
  HttpHost Component that holds all details needed to describe an HTTP connection to a host.
  HttpRequestMapper This class can be used to resolve an object matching a particular `HttpRequest`.
  HttpResponse After receiving and interpreting a request message, a server responds with an HTTP response message.
  HttpResponseFactory A factory for `HttpResponse` objects.
  NameValuePair A name-value pair parameter used as an element of HTTP messages.
  ProtocolVersion Represents a protocol version.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http.message
  Class and Description
  ClassicHttpRequest 'Classic' `HttpRequest` message that can enclose `HttpEntity`.
  ClassicHttpResponse 'Classic' `HttpResponse` message that can enclose `HttpEntity`.
  EntityDetails Details of an entity transmitted by a message.
  FormattedHeader An HTTP header which is already formatted.
  Header Represents an HTTP header field consisting of a field name and a field value.
  HeaderElement Represents an element of an HTTP `header` value consisting of a name / value pair and a number of optional name / value parameters.
  HttpEntity An entity that can be sent or received with an HTTP message.
  HttpEntityContainer Contains an `HttpEntity`.
  HttpHost Component that holds all details needed to describe an HTTP connection to a host.
  HttpMessage HTTP messages consist of requests from client to server and responses from server to client.
  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.
  HttpResponse After receiving and interpreting a request message, a server responds with an HTTP response message.
  MessageHeaders Messages head consisting of multiple message headers.
  Method Common HTTP methods defined by the HTTP spec.
  NameValuePair A name-value pair parameter used as an element of HTTP messages.
  ParseException Signals a protocol exception due to failure to parse a message element.
  ProtocolException Signals that an HTTP protocol violation has occurred.
  ProtocolVersion Represents a protocol version.
  ReasonPhraseCatalog Interface for obtaining reason phrases for HTTP status codes.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http.nio
  Class and Description
  EntityDetails Details of an entity transmitted by a message.
  Header Represents an HTTP header field consisting of a field name and a field value.
  HttpException Signals that an HTTP exception has occurred.
  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.
  HttpResponse After receiving and interpreting a request message, a server responds with an HTTP response message.
  MessageHeaders Messages head consisting of multiple message headers.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http.nio.entity
  Class and Description
  ContentType Content type information consisting of a MIME type and an optional charset.
  EntityDetails Details of an entity transmitted by a message.
  Header Represents an HTTP header field consisting of a field name and a field value.
  HttpException Signals that an HTTP exception has occurred.
  NameValuePair A name-value pair parameter used as an element of HTTP messages.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http.nio.ssl
  Class and Description
  HttpHost Component that holds all details needed to describe an HTTP connection to a host.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http.nio.support
  Class and Description
  ContentType Content type information consisting of a MIME type and an optional charset.
  EntityDetails Details of an entity transmitted by a message.
  Header Represents an HTTP header field consisting of a field name and a field value.
  HttpException Signals that an HTTP exception has occurred.
  HttpHost Component that holds all details needed to describe an HTTP connection to a host.
  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.
  HttpRequestMapper This class can be used to resolve an object matching a particular `HttpRequest`.
  HttpResponse After receiving and interpreting a request message, a server responds with an HTTP response message.
  Message Generic message consisting of a message head and a message body.
  Method Common HTTP methods defined by the HTTP spec.
  NameValuePair A name-value pair parameter used as an element of HTTP messages.
  ProtocolVersion Represents a protocol version.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http.nio.support.classic
  Class and Description
  ContentType Content type information consisting of a MIME type and an optional charset.
  EntityDetails Details of an entity transmitted by a message.
  Header Represents an HTTP header field consisting of a field name and a field value.
  HttpException Signals that an HTTP exception has occurred.
  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.
  HttpResponse After receiving and interpreting a request message, a server responds with an HTTP response message.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http.protocol
  Class and Description
  EndpointDetails HTTP connection endpoint details.
  EntityDetails Details of an entity transmitted by a message.
  HttpException Signals that an HTTP exception has occurred.
  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.
  HttpRequestInterceptor HTTP protocol interceptor is a routine that implements a specific aspect of the HTTP protocol.
  HttpRequestMapper This class can be used to resolve an object matching a particular `HttpRequest`.
  HttpResponse After receiving and interpreting a request message, a server responds with an HTTP response message.
  HttpResponseInterceptor HTTP protocol interceptor is a routine that implements a specific aspect of the HTTP protocol.
  MisdirectedRequestException Signals a misdirected request (the server is not authoritative to handle the request).
  ProtocolVersion Represents a protocol version.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http.ssl
  Class and Description
  ParseException Signals a protocol exception due to failure to parse a message element.
  ProtocolVersion Represents a protocol version.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http.support
  Class and Description
  Header Represents an HTTP header field consisting of a field name and a field value.
  HttpHost Component that holds all details needed to describe an HTTP connection to a host.
  HttpMessage HTTP messages consist of requests from client to server and responses from server to client.
  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.
  HttpResponse After receiving and interpreting a request message, a server responds with an HTTP response message.
  Method Common HTTP methods defined by the HTTP spec.
  NameValuePair A name-value pair parameter used as an element of HTTP messages.
  ProtocolVersion Represents a protocol version.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http2
  Class and Description
  Header Represents an HTTP header field consisting of a field name and a field value.
  HttpException Signals that an HTTP exception has occurred.
  HttpMessage HTTP messages consist of requests from client to server and responses from server to client.
  HttpStreamResetException Signals HTTP protocol error that renders the actual HTTP data stream unreliable.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http2.hpack
  Class and Description
  Header Represents an HTTP header field consisting of a field name and a field value.
  HttpException Signals that an HTTP exception has occurred.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http2.impl
  Class and Description
  Header Represents an HTTP header field consisting of a field name and a field value.
  HttpException Signals that an HTTP exception has occurred.
  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.
  HttpResponse After receiving and interpreting a request message, a server responds with an HTTP response message.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http2.impl.nio
  Class and Description
  Header Represents an HTTP header field consisting of a field name and a field value.
  HttpConnection A generic HTTP connection, useful on client and server side.
  ProtocolVersion Represents a protocol version.
  SocketModalCloseable A generic `ModalCloseable` backed by a network socket.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http2.impl.nio.bootstrap
  Class and Description
  HttpHost Component that holds all details needed to describe an HTTP connection to a host.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http2.nio
  Class and Description
  HttpException Signals that an HTTP exception has occurred.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http2.nio.pool
  Class and Description
  HttpHost Component that holds all details needed to describe an HTTP connection to a host.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http2.nio.support
  Class and Description
  HttpException Signals that an HTTP exception has occurred.
  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.
  HttpRequestMapper This class can be used to resolve an object matching a particular `HttpRequest`.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http2.protocol
  Class and Description
  EntityDetails Details of an entity transmitted by a message.
  HttpException Signals that an HTTP exception has occurred.
  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.
  HttpRequestInterceptor HTTP protocol interceptor is a routine that implements a specific aspect of the HTTP protocol.
  HttpResponse After receiving and interpreting a request message, a server responds with an HTTP response message.
  HttpResponseInterceptor HTTP protocol interceptor is a routine that implements a specific aspect of the HTTP protocol.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.http2.ssl
  Class and Description
  HttpHost Component that holds all details needed to describe an HTTP connection to a host.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.net
  Class and Description
  HttpHost Component that holds all details needed to describe an HTTP connection to a host.
  NameValuePair A name-value pair parameter used as an element of HTTP messages.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.pool
  Class and Description
  SocketModalCloseable A generic `ModalCloseable` backed by a network socket.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.reactive
  Class and Description
  ContentType Content type information consisting of a MIME type and an optional charset.
  EntityDetails Details of an entity transmitted by a message.
  Header Represents an HTTP header field consisting of a field name and a field value.
  HttpException Signals that an HTTP exception has occurred.
  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.
  HttpResponse After receiving and interpreting a request message, a server responds with an HTTP response message.
  Message Generic message consisting of a message head and a message body.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.reactor
  Class and Description
  HttpHost Component that holds all details needed to describe an HTTP connection to a host.
  SocketModalCloseable A generic `ModalCloseable` backed by a network socket.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.reactor.ssl
  Class and Description
  SocketModalCloseable A generic `ModalCloseable` backed by a network socket.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.testing.classic
  Class and Description
  ClassicHttpRequest 'Classic' `HttpRequest` message that can enclose `HttpEntity`.
  ClassicHttpResponse 'Classic' `HttpResponse` message that can enclose `HttpEntity`.
  ContentLengthStrategy Represents a strategy to determine length of the enclosed content entity based on properties of the HTTP message.
  ExceptionListener
  HttpConnection A generic HTTP connection, useful on client and server side.
  HttpException Signals that an HTTP exception has occurred.
  HttpHost Component that holds all details needed to describe an HTTP connection to a host.
  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.
  HttpResponse After receiving and interpreting a request message, a server responds with an HTTP response message.
  SocketModalCloseable A generic `ModalCloseable` backed by a network socket.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.testing.framework
  Class and Description
  ClassicHttpRequest 'Classic' `HttpRequest` message that can enclose `HttpEntity`.
  ClassicHttpResponse 'Classic' `HttpResponse` message that can enclose `HttpEntity`.
  HttpException Signals that an HTTP exception has occurred.
  ProtocolVersion Represents a protocol version.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.testing.nio
  Class and Description
  Header Represents an HTTP header field consisting of a field name and a field value.
  HttpConnection A generic HTTP connection, useful on client and server side.
  HttpHost Component that holds all details needed to describe an HTTP connection to a host.
  SocketModalCloseable A generic `ModalCloseable` backed by a network socket.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.testing.reactive
  Class and Description
  EntityDetails Details of an entity transmitted by a message.
  HttpException Signals that an HTTP exception has occurred.
  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.

- Classes in org.apache.hc.core5.http used by org.apache.hc.core5.util
  Class and Description
  EntityDetails Details of an entity transmitted by a message.

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