在 Java 平台上,Java 标准库提供了 HttpURLConnection 类来支持 HTTP 通讯。
不过 HttpURLConnection 本身的 API 不够友好,所提供的功能也有限。
大部分 Java 程序都选择使用 Apache 的开源项目 HttpClient 作为 HTTP 客户端。
Apache HttpClient 库的功能强大,使用率也很高,基本上是 Java 平台中事实上的标准 HTTP 客户端。
由 Square 公司开发的 OkHttp,是一个专注于性能和易用性的 HTTP 客户端。