HttpClient 是Apache Jakarta Common 下的子项目,能够用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,而且它支持 HTTP 协议最新的版本和建议。java
字符编码,自动转向,处理HTTPS协议web
=====================================================================数据库
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的项目的应用程序页面。网络
------------------------------------------------------------------------------------------------------------------------------------分布式
历史ide
HistoryttpClient建立于2001年,是Jakarta Commons的一个子项目,基于Jakarta Slide项目开发的代码。
2004年,它退出了下议院,转而参与雅加达的另外一个项目。
2005年,在Jakarta建立了HttpComponents项目,其任务是开发HttpClient 3的继任者。
并维护现有的代码库,直到新的代码库准备好接管为止。
HttpClient的摇篮ommons项目于2007年离开雅加达,成为一个独立的顶级项目。
同年晚些时候,这个ttpComponents项目也离开了Jakarta,成为一个独立的顶级项目,负责维护HttpClient。函数
(部份内容来源于百度百科)