`
孙星(blog)
  • 浏览: 25577 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HttpComponents中文参考-概述

阅读更多
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来。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics