本文发表于 2009-08-20 15:37 | <script src="http://tougao.csdn.net/count.php?id=213281"></script> 1718次阅读 | 共有评论(2)条 发表评论
关键词: | 感谢ydj9931的提供 | 收藏这篇新闻
【CSDN 8月20日消息】HttpClient是Apache Jakarta Common下的子项目,可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。现在HttpClient已经更名为HttpComponents,HttpClient 4.0 几乎重新设计,并重写了 HttpClient 3.x的全部代码。在HttpClient 4.0中修正一些 HttpClient 1.0中遗留的问题,这些遗留问题在不改变现在核心AP代码是无法解决的,因此HttpClient开发团队本次彻底改动底层代码。
HttpClient 4.0架构发生的变化:
1.重新设计了HttpClient 4.0 API架构,彻底从内部解决了所有 HttpClient 3.x已知的架构缺陷代码。
2.提供了更简洁、更灵活、更明确的API。
3.引入了很多模块化的结构。
4.性能方面得到了不小的提升,包括更少的内存使用,通过使用HttpCore模块更高效完成HTTP传输。
5.通过使用协议拦截器(protocol interceptor),HttpClient 4.0实现了交叉HTTP(cross-cutting HTTP protocol)协议。
6.增强了对连接的管理,更好的处理持久化连接,同时还支持连接状态。
7.增加了插件式(可插拔的)的重定向(redirect)和验证(authentication)处理。
8.支持通过代理发送请求,或者通过一组代理发送请求。
9.更灵活的SSL context 自定义功能在HttpClient 4.0中得以实现。
10.减少了在生成HTTP请求和解析HTTP响应过程中的垃圾信息。
详细的发布公告:
http://www.apache.org/dist/httpcomponents/httpclient/RELEASE_NOTES.txt
HttpClient 4.0 API教程:
http://hc.apache.org/httpcomponents-client/tutorial/html/
一些有用的代码示例:
http://hc.apache.org/httpcomponents-client/examples.html(编译/Wilson)