| Package | Description | 
|---|---|
| org.apache.http.client | Client HTTP communication APIs. | 
| org.apache.http.client.fluent | Simple facade APIs for HttpClient based on the concept of
 a fluent interface. | 
| org.apache.http.client.protocol | Client specific HTTP protocol handlers. | 
| org.apache.http.client.utils | Client utility classes. | 
| org.apache.http.impl.auth.win | Auth scheme that makes use of JNA to implement Negotiate and NTLM on Windows Platforms. | 
| org.apache.http.impl.client | Default HTTP client implementation. | 
| org.apache.http.impl.client.cache | 
This package contains a cache module that can be used for HTTP/1.1
client-side caching. | 
| org.apache.http.impl.execchain | HTTP request execution chain APIs. | 
| Class and Description | 
|---|
| ClientProtocolException Signals an error in the HTTP protocol. | 
| RedirectException Signals violation of HTTP specification caused by an invalid redirect | 
| ResponseHandler Handler that encapsulates the process of generating a response object
 from a  HttpResponse. | 
| Class and Description | 
|---|
| ClientProtocolException Signals an error in the HTTP protocol. | 
| CookieStore This interface represents an abstract store for  Cookieobjects. | 
| CredentialsProvider Abstract credentials provider that maintains a collection of user
 credentials. | 
| HttpClient This interface represents only the most basic contract for HTTP request
 execution. | 
| ResponseHandler Handler that encapsulates the process of generating a response object
 from a  HttpResponse. | 
| Class and Description | 
|---|
| AuthCache Abstract  AuthSchemecache. | 
| CookieStore This interface represents an abstract store for  Cookieobjects. | 
| CredentialsProvider Abstract credentials provider that maintains a collection of user
 credentials. | 
| Class and Description | 
|---|
| HttpClient This interface represents only the most basic contract for HTTP request
 execution. | 
| Class and Description | 
|---|
| CredentialsProvider Abstract credentials provider that maintains a collection of user
 credentials. | 
| Class and Description | 
|---|
| AuthCache Abstract  AuthSchemecache. | 
| AuthenticationHandler Deprecated. 
 (4.2)  use  AuthenticationStrategy | 
| AuthenticationStrategy /**
 A handler for determining if an HTTP response represents an authentication challenge that was
 sent back to the client as a result of authentication failure. | 
| BackoffManager Represents a controller that dynamically adjusts the size
 of an available connection pool based on feedback from
 using the connections. | 
| ClientProtocolException Signals an error in the HTTP protocol. | 
| ConnectionBackoffStrategy When managing a dynamic number of connections for a given route, this
 strategy assesses whether a given request execution outcome should
 result in a backoff signal or not, based on either examining the
  Throwablethat resulted or by examining the resulting
 response (e.g. | 
| CookieStore This interface represents an abstract store for  Cookieobjects. | 
| CredentialsProvider Abstract credentials provider that maintains a collection of user
 credentials. | 
| HttpClient This interface represents only the most basic contract for HTTP request
 execution. | 
| HttpRequestRetryHandler A handler for determining if an HttpRequest should be retried after a
 recoverable exception during execution. | 
| HttpResponseException Signals a non 2xx HTTP response. | 
| RedirectHandler Deprecated. 
 (4.1)  use  RedirectStrategy | 
| RedirectStrategy A strategy for determining if an HTTP request should be redirected to
 a new location in response to an HTTP response received from the target
 server. | 
| RequestDirector Deprecated. 
 (4.3) No longer used | 
| ResponseHandler Handler that encapsulates the process of generating a response object
 from a  HttpResponse. | 
| ServiceUnavailableRetryStrategy 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 retried and so on. | 
| UserTokenHandler A handler for determining if the given execution context is user specific
 or not. | 
| Class and Description | 
|---|
| HttpClient This interface represents only the most basic contract for HTTP request
 execution. | 
| ResponseHandler Handler that encapsulates the process of generating a response object
 from a  HttpResponse. | 
| Class and Description | 
|---|
| AuthenticationStrategy /**
 A handler for determining if an HTTP response represents an authentication challenge that was
 sent back to the client as a result of authentication failure. | 
| BackoffManager Represents a controller that dynamically adjusts the size
 of an available connection pool based on feedback from
 using the connections. | 
| ConnectionBackoffStrategy When managing a dynamic number of connections for a given route, this
 strategy assesses whether a given request execution outcome should
 result in a backoff signal or not, based on either examining the
  Throwablethat resulted or by examining the resulting
 response (e.g. | 
| HttpRequestRetryHandler A handler for determining if an HttpRequest should be retried after a
 recoverable exception during execution. | 
| RedirectStrategy A strategy for determining if an HTTP request should be redirected to
 a new location in response to an HTTP response received from the target
 server. | 
| ServiceUnavailableRetryStrategy 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 retried and so on. | 
| UserTokenHandler A handler for determining if the given execution context is user specific
 or not. | 
Copyright © 1999–2022 The Apache Software Foundation. All rights reserved.