現在的位置: 首頁 > 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給大家簡單的介紹了一些,希望大家多看看。

抱歉!評論已關閉.