Java 中 HTTP/1.1 持久("Connection: Close")连接的最佳库是什么?



我必须选择一个库来连接到http端点。Http 连接版本为"1.1"。服务器在打开连接后连续向客户端发送数据。因此,连接是持久的;"连接:关闭"。

为此,哪个库更好?这些库是否有任何基准测试,例如性能、可靠性等?

1. Apache Http 客户端?

2. HttpURLConnection(Standart Java Http Library)?

JDK中有这个遗留的HttpUrlConnection类,JDK 11中有一个新的API,它同时支持HTTP/1.1和2。它包含一个名为java.net.http的新模块,该模块导出一个同名的包,并在JDK11中定义

module java.net.http {
  exports java.net.http;
}

这是一篇关于新JDK11 API的非常好的文章

最新更新