HttpComponents 概述
HTTP协议(超文本传输协议)也许是当前互联网领域最重要的协议。Web服务(Web Services)、基于网络的应用和网络计算的增长对HTTP协议角色的扩展作用远胜于用户驱动的Web浏览器(译者按:HTTP协议的最初目的可能正是为浏览器提供良好的支持),同时不断增长的更多应用也需要HTTP协议的支持。
基于对HTTP协议良好的支持和扩展的设计,HttpComponents也许会被正在构建HTTP客户端或者服务器端应用的人所感兴趣:比如WEB浏览器、网页蜘蛛(爬虫)、HTTP代理、WEB服务库、或是基于调整或扩展HTTP协议的分布式通信系统。
HttpComponents 结构
HttpComponents Core(HttPCore)
HttPCore是一组能被用来创建制定化的HTTP客户端和服务器端服务的较低层级HTTP传输组件的集合。HTTPCore支持两种I/O模型:基于经典Java I/O的阻塞I/O模型和基于Java NIO事件驱动的非阻塞I/O模型。
阻塞I/O模型也许更适合于数据集中的低延迟处理情况,相反非阻塞I/O模型也许更适合于那些对处理并发(成千上万)的HTTP请求能力高于对数据吞吐量要求的情况,与处理大量的并发HTTP请求相比,往往在这种情况下处理数据的延迟会比较高。
HttpComponents Client(HttPClient)
HttPClient以HttpCore为基础,是遵从HTTP代理的HTTP/1.1实现。同时提供了可重用的客户端验证、HTTP状态管理、HTTP连接管理组件。HTTPComponents Client是对Commons HttpClient 3.x的成功替代。我们强烈建议Commons HttpClient用户升级到HTTPComponents Client来。
Commons HttpClient (legacy)
Commons HttpClient 3.x已经是Commons HttpClient的最终版。我们强烈建议所有该版本的用户升级到HTTPComponents Client来。
分享到:
相关推荐
此压缩包`httpcomponents-client-4.5.12-bin.zip`包含了运行HTTPClient 4.5所需的多个JAR文件。 以下是这些JAR文件的功能和在HTTP通信中的作用: 1. **httpclient-4.5.12.jar**:这是主要的HTTPClient库,包含所有...
《HTTPComponents Client 4.2.5:网络通信的核心工具》 HTTPComponents Client是Apache基金会开发的一个强大且灵活的Java库,专为处理HTTP客户端通信而设计。在"httpcomponents-client-4.2.5-bin"这个压缩包中,...
httpcomponents-client-4.2.1 API CHM开发文档,http Client开发。
《深入解析HTTPComponents Client 4.5.5》 HTTPComponents是Apache软件基金会的一个核心项目,它提供了一组用于处理HTTP协议的Java库。在Java开发中,HTTPComponents Client是常用于实现HTTP客户端请求的工具包,其...
httpcomponents-client-4.2.5httpcomponents-client-4.2.5httpcomponents-client-4.2.5httpcomponents-client-4.2.5httpcomponents-client-4.2.5httpcomponents-client-4.2.5httpcomponents-client-4.2.5...
标题中的"httpcomponents-client-4.5.5-bin.zip"是一个HTTP客户端库的压缩包,源自Apache软件基金会的HTTP Components项目。这个版本(4.5.5)是专门为Java开发人员设计的,用于处理HTTP协议的客户端操作。它包含了...
这个“httpcomponents-client-4.5.1.zip”压缩包包含了HttpClient的4.5.1版本,这是一个经过时间考验、广泛使用的版本,被誉为“目前最新的版本”。其稳定性和功能的强大,为开发者提供了极大的便利,从而减少了开发...
**一、HttpComponents Client概述** Apache HttpComponents Client是Apache软件基金会的一个项目,它是HTTPComponents项目的一部分,该项目旨在提供高性能、可扩展的HTTP协议处理组件。HttpClient 4.5.12是一个稳定...
标题 "httpcomponents-client-4.2-alpha1-osgi-bin.tar.gz" 指的是一个开源项目 Apache HttpClient 的特定版本的二进制发行版,该版本是4.2 Alpha1,并且是为OSGi(Open Service Gateway Initiative)环境打包的。...
httpcomponents-client-4.5.4-src.zip 官方更新说明: The Apache HttpComponents™ project is responsible for creating and maintaining a toolset of low level Java components focused on ...
《Java HTTP客户端:Apache HttpComponents Client 5.0.1详解》 在Java开发中,进行HTTP请求操作是一项常见的任务,而Apache HttpComponents Client库提供了一种高效且强大的解决方案。这个库,具体版本为5.0.1,是...
httpcomponents-client-4.5.4-osgi-bin.zip 内含: org.apache.httpcomponents.httpclient_4.5.4.jar 官方说明: The Apache HttpComponents™ project is responsible for creating and maintaining a toolset of...
标题中的"httpcomponents-client-4.5.6.rar"是一个压缩包文件,它是Apache HttpComponents项目的客户端组件的一个版本,具体是4.5.6版。HttpComponents是Java领域中用于处理HTTP协议的重要库,它提供了对HTTP协议的...
httpcomponents-client-4.5.4-bin.zip 内含: httpclient-4.5.4.jar httpmime-4.5.4.jar fluent-hc-4.5.4.jar httpclient-cache-4.5.4.jar httpclient-win-4.5.4.jar httpcore-4.4.7.jar commons-logging-1.2.jar ...
import org.apache.http.Header; import org.apache.http.HttpEntity; import org.apache.http.HttpHeaders; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache....
包含httpclient所需jar包,包括commons-codec-1.11.jar、commons-logging-1.2.jar、fluent-hc-4.5.9.jar、httpclient-4.5.9.jar、httpclient-cache-4.5.9.jar、httpclient-osgi-4.5.9.jar、httpclient-win-4.5.9.jar...
httpcomponents-client-4.5.4-src.tar.gz 官方说明: The Apache HttpComponents™ project is responsible for creating and maintaining a toolset of low level Java components focused on ...
httpcomponents-client-4.5.4-osgi-bin.tar.gz 内含: org.apache.httpcomponents.httpclient_4.5.4.jar 官方说明: The Apache HttpComponents™ project is responsible for creating and maintaining a toolset ...
标题中的“httpcomponents-client-4.5.9-bin.zip”和“httpcomponents-core-4.4.11-bin.zip”指的是Apache HttpComponents项目的两个不同版本的二进制发行包。Apache HttpComponents是一个开源项目,提供了Java语言...