Java的HTTP协议库 HttpComponents

webphp 12年前
     <div id="p_fullcontent" class="detail">     <p><img title="Java的HTTP协议库 HttpComponents" border="0" alt="Java的HTTP协议库 HttpComponents" src="https://simg.open-open.com/show/b8adfff0b8dcf49c201908a6f83ccc86.jpg" width="198" height="98" /></p>     <p>HttpComponents也就是以前的httpclient项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端/服务器编程工具包,并且它支持 HTTP 协议最新的版本和建议。</p>     <p><a name="N10058"></a>以下列出的是 HttpClient 提供的主要的功能,要知道更多详细的功能可以参见 HttpClient 的主页。</p>     <ul>      <li>实现了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)</li>      <li>支持自动转向</li>      <li>支持 HTTPS 协议</li>      <li>支持代理服务器等</li>      <li>支持Cookie</li>     </ul>     <br />     <p>HttpAsyncClient 发布了 4.0 的第三个 alpha 测试版本,该版本完成了所有的 API 和功能。</p>     <p>虽然 java.net 包已经提供了访问 HTTP 资源的基本方法,但它不够灵活、功能也不全面,而 HttpAsyncClient 试图弥补它的不足,基于事件驱动的编程模型,使用非阻塞 I/O 模型。HttpAsyncClient 并不是要替换 Apache 的 HttpClient ,二者是互补关系,在一些需要进行大量并发连接的客户端以及对性能要求比较高的场景下,HttpAsyncClient 更加适合。<br /> <br /> 项目地址:<a href="/misc/goto?guid=4958183622599141154" target="_blank">http://hc.apache.org/</a></p>    </div>