| Package | Description | 
|---|---|
| org.apache.http.client | 
 Client HTTP communication APIs. 
 | 
| org.apache.http.client.protocol | 
 Client specific HTTP protocol handlers. 
 | 
| org.apache.http.client.utils | 
 Client utility classes. 
 | 
| org.apache.http.impl.client | 
 Default HTTP client implementation. 
 | 
| 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 | 
|---|
| AuthCache
 Abstract  
AuthScheme cache. | 
| CookieStore
 This interface represents an abstract store for  
Cookie
 objects. | 
| 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 | 
|---|
| AuthCache
 Abstract  
AuthScheme cache. | 
| 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
  
Throwable that resulted or by examining the resulting
 response (e.g. for its status code). | 
| CookieStore
 This interface represents an abstract store for  
Cookie
 objects. | 
| 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 | 
|---|
| 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
  
Throwable that resulted or by examining the resulting
 response (e.g. for its status code). | 
| 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. 
 |