| Package | Description | 
|---|---|
| org.apache.hc.client5.http | Client component APIs common to all client transports
 such as connection route information and resolution
 as well as common HTTP method definitions and
 exception classes. | 
| org.apache.hc.client5.http.async | HTTP client APIs based on the asynchronous, event driven I/O model. | 
| org.apache.hc.client5.http.classic | HTTP client APIs based on the classic (blocking) I/O model. | 
| org.apache.hc.client5.http.impl | |
| org.apache.hc.client5.http.impl.async | Asynchronous HTTP client API implementation that supports both
 HTTP/2 and HTTP/1.1 transport. | 
| org.apache.hc.client5.http.impl.auth | Standard and common HTTP authentication schemes. | 
| org.apache.hc.client5.http.impl.classic | Classic HTTP client API implementation that supports HTTP/1.1 transport
 only. | 
| org.apache.hc.client5.http.impl.io | Client connection management functions based the classic
 connection management APIs. | 
| org.apache.hc.client5.http.impl.nio | Client connection management functions based the asynchronous
 connection management APIs. | 
| org.apache.hc.client5.http.impl.routing | Standard client connection routing API implementations. | 
| org.apache.hc.client5.http.io | Connection management APIs based on the classic (blocking) I/O model. | 
| org.apache.hc.client5.http.nio | Connection management APIs based on the asynchronous I/O model. | 
| org.apache.hc.client5.http.protocol | HTTP protocol interceptors that enable advanced functionality
 such as HTTP state management and authentication state caching. | 
| org.apache.hc.client5.http.routing | Client connection routing APIs. | 
| Class and Description | 
|---|
| ClientProtocolException Signals an error in the HTTP protocol. | 
| ConnectTimeoutException A timeout while connecting to an HTTP server or waiting for an available connection from a connection manager. | 
| DnsResolver Users may implement this interface to override the normal DNS lookup offered
 by the OS. | 
| HttpHostConnectException A  ConnectExceptionthat specifies theNamedEndpointthat was being connected to. | 
| HttpRoute Connection route definition for HTTP requests. | 
| RedirectException Signals violation of HTTP specification caused by an invalid redirect | 
| RouteInfo Connection route information. | 
| RouteInfo.LayerType The layering type of a route. | 
| RouteInfo.TunnelType The tunnelling type of a route. | 
| SystemDefaultDnsResolver DNS resolver that uses the default OS implementation for resolving host names. | 
| Class and Description | 
|---|
| HttpRoute Connection route definition for HTTP requests. | 
| Class and Description | 
|---|
| HttpRoute Connection route definition for HTTP requests. | 
| Class and Description | 
|---|
| AuthenticationStrategy Strategy to select auth schemes in order of preference based on auth challenges
 presented by the opposite endpoint (target server or a proxy). | 
| ConnectionKeepAliveStrategy Interface for deciding how long a connection can remain
 idle before being reused. | 
| DnsResolver Users may implement this interface to override the normal DNS lookup offered
 by the OS. | 
| HttpRequestRetryStrategy Strategy interface that allows API users to plug in their own logic to
 control whether or not a retry should automatically be done, how many times
 it should be done and so on. | 
| HttpRoute Connection route definition for HTTP requests. | 
| SchemePortResolver Strategy for default port resolution for protocol schemes. | 
| UserTokenHandler A handler for determining if the given execution context is user specific
 or not. | 
| Class and Description | 
|---|
| AuthenticationStrategy Strategy to select auth schemes in order of preference based on auth challenges
 presented by the opposite endpoint (target server or a proxy). | 
| ConnectionKeepAliveStrategy Interface for deciding how long a connection can remain
 idle before being reused. | 
| DnsResolver Users may implement this interface to override the normal DNS lookup offered
 by the OS. | 
| HttpRequestRetryStrategy Strategy interface that allows API users to plug in their own logic to
 control whether or not a retry should automatically be done, how many times
 it should be done and so on. | 
| SchemePortResolver Strategy for default port resolution for protocol schemes. | 
| UserTokenHandler A handler for determining if the given execution context is user specific
 or not. | 
| Class and Description | 
|---|
| AuthenticationStrategy Strategy to select auth schemes in order of preference based on auth challenges
 presented by the opposite endpoint (target server or a proxy). | 
| DnsResolver Users may implement this interface to override the normal DNS lookup offered
 by the OS. | 
| SchemePortResolver Strategy for default port resolution for protocol schemes. | 
| Class and Description | 
|---|
| AuthenticationStrategy Strategy to select auth schemes in order of preference based on auth challenges
 presented by the opposite endpoint (target server or a proxy). | 
| ConnectionKeepAliveStrategy Interface for deciding how long a connection can remain
 idle before being reused. | 
| HttpRequestRetryStrategy Strategy interface that allows API users to plug in their own logic to
 control whether or not a retry should automatically be done, how many times
 it should be done and so on. | 
| HttpRoute Connection route definition for HTTP requests. | 
| SchemePortResolver Strategy for default port resolution for protocol schemes. | 
| UserTokenHandler A handler for determining if the given execution context is user specific
 or not. | 
| Class and Description | 
|---|
| DnsResolver Users may implement this interface to override the normal DNS lookup offered
 by the OS. | 
| HttpRoute Connection route definition for HTTP requests. | 
| SchemePortResolver Strategy for default port resolution for protocol schemes. | 
| Class and Description | 
|---|
| DnsResolver Users may implement this interface to override the normal DNS lookup offered
 by the OS. | 
| HttpRoute Connection route definition for HTTP requests. | 
| SchemePortResolver Strategy for default port resolution for protocol schemes. | 
| Class and Description | 
|---|
| HttpRoute Connection route definition for HTTP requests. | 
| RouteInfo Connection route information. | 
| SchemePortResolver Strategy for default port resolution for protocol schemes. | 
| Class and Description | 
|---|
| HttpRoute Connection route definition for HTTP requests. | 
| Class and Description | 
|---|
| HttpRoute Connection route definition for HTTP requests. | 
| Class and Description | 
|---|
| RouteInfo Connection route information. | 
| Class and Description | 
|---|
| HttpRoute Connection route definition for HTTP requests. | 
| RouteInfo Connection route information. | 
| SchemePortResolver Strategy for default port resolution for protocol schemes. | 
Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.