# Package org.apache.http.impl.client

默认HTTP客户端实现。

See: 描述

- 类摘要
  Class | 描述
  --- | ---
  AbstractAuthenticationHandler | Deprecated （4.2）使用`AuthenticationStrategy`
  AbstractHttpClient | Deprecated （4.3）使用`HttpClientBuilder` 。
  AbstractResponseHandler<T> | 一个通用的`ResponseHandler` ，与响应实体一起工作，用于成功（2xx）响应。
  AIMDBackoffManager | `AIMDBackoffManager`应用加法增加乘法减少（AIMD）来管理允许给定主机的连接数量的动态限制。
  AutoRetryHttpClient | Deprecated （4.3）使用`HttpClientBuilder` 。
  BasicAuthCache | 默认执行`AuthCache` 。
  BasicCookieStore | 默认执行`CookieStore`
  BasicCredentialsProvider | 默认执行`CredentialsProvider` 。
  BasicResponseHandler | A `ResponseHandler`作为成功（2xx）响应的字符串返回响应正文。
  ClientParamsStack | Deprecated （4.3）使用配置类“org.apache.http.config”和“org.apache.http.client.config”
  CloseableHttpClient | `HttpClient`的基本实现也实现了`Closeable` 。
  ContentEncodingHttpClient | Deprecated （4.2）使用`HttpClientBuilder`
  CookieSpecRegistries |
  DecompressingHttpClient | Deprecated （4.3）使用`HttpClientBuilder`
  DefaultBackoffStrategy | 此`ConnectionBackoffStrategy`退出原始网络套接字或连接超时，或者服务器显式发送503（服务不可用）响应。
  DefaultClientConnectionReuseStrategy |
  DefaultConnectionKeepAliveStrategy | 确定连接可以保持空闲状态的策略的默认实现。
  DefaultHttpClient | Deprecated （4.3）使用`HttpClientBuilder`另见`CloseableHttpClient` 。
  DefaultHttpRequestRetryHandler | 请求执行者使用默认值`HttpRequestRetryHandler` 。
  DefaultProxyAuthenticationHandler | Deprecated （4.2）使用`ProxyAuthenticationStrategy`
  DefaultRedirectHandler | Deprecated （4.1）使用`DefaultRedirectStrategy` 。
  DefaultRedirectStrategy | 默认执行`RedirectStrategy` 。
  DefaultRequestDirector | Deprecated （4.3）
  DefaultServiceUnavailableRetryStrategy | 默认实现的`ServiceUnavailableRetryStrategy`接口。
  DefaultTargetAuthenticationHandler | Deprecated （4.2）使用`TargetAuthenticationStrategy`
  DefaultUserTokenHandler | 默认执行`UserTokenHandler` 。
  EntityEnclosingRequestWrapper | Deprecated （4.3）不要使用。
  FutureRequestExecutionMetrics | 收集用于收集`FutureRequestExecutionService`指标的不同计数器。
  FutureRequestExecutionService | HttpAsyncClientWithFuture包装调用与执行`HttpRequestFutureTask` ，并使用所提供的服务执行调度它们。
  HttpAuthenticator | Deprecated （4.3）保留供内部使用。
  HttpClientBuilder | 生成器为`CloseableHttpClient`实例。
  HttpClients | 工厂方法为`CloseableHttpClient`实例。
  HttpRequestFutureTask<V> | FutureTask实现包装HttpAsyncClientCallable并公开各种特定的任务指标。
  IdleConnectionEvictor | 此类维护一个后台线程，以强制执行在连接池中保持活动的过期/空闲持久连接的逐出策略。
  LaxRedirectStrategy | Lax `RedirectStrategy`实现自动重定向所有HEAD，GET，POST和DELETE请求。
  NoopUserTokenHandler | Noop执行`UserTokenHandler`总是返回`null` 。
  NullBackoffStrategy | 这是一个永远不会退出的`ConnectionBackoffStrategy` ，与现有行为兼容。
  ProxyAuthenticationStrategy | 默认`AuthenticationStrategy`代理主机身份验证的实现。
  ProxyClient | ProxyClient可用于通过HTTP代理建立隧道。
  RedirectLocations | 该类代表用作重定向位置的`URI`的集合。
  RequestWrapper | Deprecated （4.3）不要使用。
  RoutedRequest | Deprecated （4.3）不要使用。
  StandardHttpRequestRetryHandler | `HttpRequestRetryHandler`其中假定根据RFC-2616应该是幂等的所有请求的HTTP方法实际上是幂等的，并且可以重试。
  SystemDefaultCredentialsProvider | 执行`CredentialsProvider`支持标准JRE `Authenticator` 。
  SystemDefaultHttpClient | Deprecated （4.3）使用`HttpClientBuilder`
  TargetAuthenticationStrategy | 默认`AuthenticationStrategy`代理主机身份验证。

- 异常摘要
  异常 | 描述
  --- | ---
  TunnelRefusedException | Deprecated （4.3）保留供内部使用。

## Package org.apache.http.impl.client Description

默认HTTP客户端实现。

通常的执行流程可以通过下面的代码段来演示：

      CloseableHttpClient httpclient = HttpClients.createDefault();
     try {
          HttpGet httpGet = new HttpGet("http://targethost/homepage");
          CloseableHttpResponse response = httpclient.execute(httpGet);
          try {
              System.out.println(response.getStatusLine());
              HttpEntity entity = response.getEntity();
              // do something useful with the response body
              // and ensure it is fully consumed
              EntityUtils.consume(entity);
          } finally {
              response.close();
          }
     } finally {
          httpclient.close();
     }

Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.

本帮助文档是使用 《谷歌翻译》翻译，请与英文版配合使用 by--QQ:654638585