红联Linux门户
Linux帮助

HttpComponents Core 5.0 beta2发布,Bug修复

发布时间:2018-01-16 09:28:19来源:红联作者:baihuo
HttpComponents Core 5.0 beta2 已发布,这个 BETA 版本修复了自上一次发布以来发现的一些缺陷,并增加了几项增量改进。

HttpComponents Core 5.0 是 HttpCore 的全新版本,该版本与 4.x 不兼容,更新了 HTTP/1.1 和 HTTP/2 协议的一致性以满足最新协议规范(RFC 7540, RFC 7541)的建议。

5.0 版本值得关注的新特性:

更新了 HTTP/1.1 和 HTTP/2 协议的一致性以满足最新协议规范(RFC 7540, RFC 7541)的建议

支持的特性:

HPACK 头压缩

流的多路复用(客户端和服务器端)

流控

响应推送 response push (client and server)

message trailers

expect-continue 握手协议

连接验证 (ping)

应用层的协议谈判 application-layer protocol negotiation (ALPN) on Java 9+

TLS 1.2 安全特性

全新的异步 HTTP 传输 API,对 HTTP/1.1 和 HTTP/2 都采用一致 API

重新设计 I/O reactor API 同时提升了基于 NIO的 reactor 实现,用于提升性能和可伸缩性

支持服务器端的请求过滤,用于经典和异步的服务器实现。请求过滤器可用于实现交叉协议(如 expect-continue 握手和用户认证和授权)

重新设计连接池,确保严格的连接限制保证,在高并发下有更好的性能(因为减少了池全局的锁争用)

包名改为 org.apache.hc.core5

Maven group id 改为 org.apache.httpcomponents.core5

HttpCore 5.0 可以和老版本并存。5.0 API 被认为是功能完整的,预计不会有任何的重大变化了。现在开发的重点正在转向 API 完善、稳定代码和文档改进。

来自:开源中国社区
文章评论

共有 0 条评论