阿帕奇HttpComponents核心不包括HTTP协议的各个方面,但只有主基础,所有的需要,以支持客户端和服务器之间的基本通信。
该库可用于构建了客户端和服务器端的HTTP服务,支持两个主要的I / O模型:
- 阻塞(串行,同步,基于Java I / O)
- 非阻塞(并行,异步的,基于Java NIO)
库试图维护性能和易用性之间的平衡,同时还保持了可以添加和再利用在多个应用程序和实例的自包含组件。
阿帕奇HttpComponents核心也催生了类似的项目,阿帕奇HttpComponents客户端,HTTP客户端代理。
什么是新的在此版本中:
- PrivateKeyStrategy不NIO SSL工作
- VERSIONINFO#getUserAgent报告不正确的Java版本。
- 非阻塞连接应不会触发尾流回调只要还有会话中输入缓冲区的数据。这可能会导致一系列的短流水线请求到由对方终端意外终止连接的情况下,过早失效。
什么是新的在4.4.2版本:
- PrivateKeyStrategy不NIO SSL工作
- VERSIONINFO#getUserAgent报告不正确的Java版本。
- 非阻塞连接应不会触发尾流回调只要还有会话中输入缓冲区的数据。这可能会导致一系列的短流水线请求到由对方终端意外终止连接的情况下,过早失效。
什么是新的在4.4.1版本:
- PrivateKeyStrategy不NIO SSL工作
- VERSIONINFO#getUserAgent报告不正确的Java版本。
- 非阻塞连接应不会触发尾流回调只要还有会话中输入缓冲区的数据。这可能会导致一系列的短流水线请求到由对方终端意外终止连接的情况下,过早失效。
什么4.4版本是新的:
- 与NIO SSL重新协商支持李>
- 失序HTTP响应导致NPE在HttpAsyncRequestExecutor。
- 如果连接请求成功进出,同时次比赛的条件。
- 在阻止固定同步问题和非阻塞连接池实现
什么是4.2.2版本,新的:
- NIO长度分隔的内容编码器不正确地处理大于消息2GB。
- 在DefaultConnectionReuseStrategy固定回归导致它错误地标记连接非可重复使用的204,205或304响应之后。
- 在HttpAsyncRequestExecutor固定回归使其处理204,205和304的响应错误地用一个封闭的内容主体返回的消息。
什么是新的在4.2.1版本:
- 这是一个补丁版本,修复了一些因为4.2中的非关键错误。
什么是新的在4.2版本:
- 包含在这个版本中最显着的特点是连接池组件阻止和非阻塞HTTP连接和新的异步客户端和服务器端协议处理程序。
什么是新的在4.1.3版本:
- 该版本修正了4.1版中引入了一个重要的回归0.2。在特殊情况下无阻塞的SSL会话可能会失败,如果另一端关闭连接,不发送“关闭通知”的消息引起了I / O调度线程无限循环正常结束。
什么4.1.2版本是新的:
- IOSession#setSocketTimeout()方法不会重置超时计数。
- 非阻塞SSL I / O会话可以终止过早地造成邮件正文截断时,信息的内容进行编码块和连接的另一端封闭。
- 处理响应消息,其内容实体已经被解码或者通过协议,拦截器修改时DefaultConnectionReuseStrategy产生修正不正确的结果。
什么是新的在4.1.1版本:
- 这是一个补丁版本,修复了一些因为4.1版中发现的非关键的问题。
- 本次发布也标志着对Java的支持1.3结束。由于发行4.2的HttpCore将需要Java 1.5的所有组件。
什么版本4.1是新的:
- DefaultConnectingIOReactor如果会话请求失败泄漏套接字描述符
- 的ChunkEncoder可以为引起一个IllegalArgumentException负缓冲区限制要求。
- SSLIOSession#isAppInputReady()不检查会话输入缓冲区的状态。
- EntityUtils#toString()和EntityUtils#toByteArray()返回NULL如果HttpEntity#的getContent()为null。
- 修正不正确的处理非阻塞LengthDelimitedDecoder HTTP实体时,Content-Length值是大于Integer.MAX_VALUE。
什么版本是新的 4.1 Beta 2的:
- 这是的HttpCore 4.1的第二个测试版。这主要是一个bug修复版本,解决了一些非关键错误。
评论没有发现