HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。
介绍
功能
基本功能
基本功能
常见问题
字符编码,自动转向,处理HTTPS协议
=====================================================================
Apache HTTPCLIENT 官网介绍译文
生命的结束
Commons HttpClient项目现在已经结束,不再开发了。它的HttpClient和HttpCore模块中的Apache HttpComponents项目已经取代了它,这两个模块提供了更好的性能和更大的灵活性。
------------------------------------------------------------------------------------------------------------------------------------
介绍
超文本传输协议(HTTP)可能是当今互联网上使用的最重要的协议。Web服务、网络设备和网络计算的发展继续扩大HTTP协议的作用除了用户驱动的Web浏览器,同时增加的数量需要HTTP的应用程序supportAlthough java.net包为通过HTTP访问资源提供了基本的功能,它不提供全面的灵活性或功能,需要由许多应用程序。Jakarta Commons HttpClient组件通过提供一个高效的、最新的、功能丰富的包来实现最新HTTP标准和建议的客户端,从而填补这一空白。有关为扩展而设计的标准遵从性和功能的更多细节,请参阅Features页面,同时提供对基本HTTP协议的健壮支持,任何人都可能对HttpClient组件感兴趣。构建HTTP感知的客户机应用程序,如web浏览器、web服务客户机或利用或扩展HTTP协议fol分布式通信的系统。有许多项目使用HttpClient来提供核心HTTP功能。其中一些是开放源码的,带有您可以在web上找到的项目页面,而另一些是您永远不会看到或听说的封闭源码。Apache源代码许可为源代码和二进制重用提供了最大的灵活性。请参阅使用HttpClient的项目的应用程序页面。
------------------------------------------------------------------------------------------------------------------------------------
历史
HistoryttpClient创建于2001年,是Jakarta Commons的一个子项目,基于Jakarta Slide项目开发的代码。2004年,它退出了下议院,转而参与雅加达的另一个项目。2005年,在Jakarta创建了HttpComponents项目,其任务是开发HttpClient 3的继任者。并维护现有的代码库,直到新的代码库准备好接管为止。HttpClient的摇篮ommons项目于2007年离开雅加达,成为一个独立的顶级项目。同年晚些时候,这个ttpComponents项目也离开了Jakarta,成为一个独立的顶级项目,负责维护HttpClient。
(部分内容来源于百度百科)