现在的位置: 首页 > web前端 > 正文

components结构介绍

2020年07月21日 web前端 ⁄ 共 1033字 ⁄ 字号 评论关闭

  HTTP协议(超文本传输协议),也许是当前互联网领域最重要的协议。


  components介绍


  Web服务(WebServices)、基于网络的应用和网络计算的增长对HTTP协议角色的扩展作用远胜于用户驱动的Web浏览器(译者按:HTTP协议的最初目的可能正是为浏览器提供良好的支持),同时不断增长的更多应用也需要HTTP协议的支持。


  基于对HTTP协议良好的支持和扩展的设计,HttpComponents[1]也许会被正在构建HTTP客户端或者服务器端应用的人所感兴趣:比如WEB浏览器、网页蜘蛛(爬虫)、HTTP代理、WEB服务库、或是基于调整或扩展HTTP协议的分布式通信系统。


  components结构


  HttPCore


  HttPCore(HttpComponentsCore)是一组能被用来创建制定化的HTTP客户端和服务器端服务的较低层级HTTP传输组件的集合。HTTPCore支持两种I/O模型:基于经典JavaI/O的阻塞I/O模型和基于JavaNIO事件驱动的非阻塞I/O模型。


  阻塞I/O模型也许更适合于数据集中的低延迟处理情况,相反非阻塞I/O模型也许更适合于那些对处理并发(成千上万)的HTTP请求能力高于对数据吞吐量要求的情况,与处理大量的并发HTTP请求相比,往往在这种情况下处理数据的延迟会比较高。


  HttPClient


  HttPClient(HttpComponentsClient)以HttpCore为基础,是遵从HTTP代理的HTTP/1.1实现。同时提供了可重用的客户端验证、HTTP状态管理、HTTP连接管理组件。HTTPComponentsClient是对CommonsHttpClient3.x的成功替代。我们强烈建议CommonsHttpClient用户升级到HTTPComponentsClient来。


  AsyncClient


  AsynchHttpClient以HttpCoreNIO和HttpClient组件为基础,是遵从HTTP代理的HTTP/1.1实现。它是HttpClient组件的补充模块,主要用于处理大量并发连接数量比数据吞吐量重要的场景。


  CommonsHttpClient3.x已经是CommonsHttpClient的最终版。我们强烈建议所有该版本的用户升级到HTTPComponentsClient来。


  总之,components给大家简单的介绍了一些,希望大家多看看。

抱歉!评论已关闭.