HttpClient 是Apache Jakarta Common 下的子項目,能夠用來提供高效的、最新的、功能豐富的支持 HTTP 協議的客戶端編程工具包,而且它支持 HTTP 協議最新的版本和建議。java
字符編碼,自動轉向,處理HTTPS協議web
=====================================================================數據庫
Commons HttpClient項目如今已經結束,再也不開發了。它的HttpClient和HttpCore模塊中的Apache HttpComponents項目已經取代了它,這兩個模塊提供了更好的性能和更大的靈活性。編程
------------------------------------------------------------------------------------------------------------------------------------瀏覽器
介紹服務器
超文本傳輸協議(HTTP)多是當今互聯網上使用的最重要的協議。
Web服務、網絡設備和網絡計算的發展繼續擴大HTTP協議的做用除了用戶驅動的Web瀏覽器,同時增長的數量須要HTTP的應用程序supportAlthough java.net包爲經過HTTP訪問資源提供了基本的功能,它不提供全面的靈活性或功能,須要由許多應用程序。
Jakarta Commons HttpClient組件經過提供一個高效的、最新的、功能豐富的包來實現最新HTTP標準和建議的客戶端,從而填補這一空白。
有關爲擴展而設計的標準聽從性和功能的更多細節,請參閱Features頁面,同時提供對基本HTTP協議的健壯支持,任何人均可能對HttpClient組件感興趣。
構建HTTP感知的客戶機應用程序,如web瀏覽器、web服務客戶機或利用或擴展HTTP協議fol分佈式通訊的系統。
有許多項目使用HttpClient來提供核心HTTP功能。
其中一些是開放源碼的,帶有您能夠在web上找到的項目頁面,而另外一些是您永遠不會看到或據說的封閉源碼。
Apache源代碼許可爲源代碼和二進制重用提供了最大的靈活性。
請參閱使用HttpClient的項目的應用程序頁面。網絡
------------------------------------------------------------------------------------------------------------------------------------分佈式
歷史ide
HistoryttpClient建立於2001年,是Jakarta Commons的一個子項目,基於Jakarta Slide項目開發的代碼。
2004年,它退出了下議院,轉而參與雅加達的另外一個項目。
2005年,在Jakarta建立了HttpComponents項目,其任務是開發HttpClient 3的繼任者。
並維護現有的代碼庫,直到新的代碼庫準備好接管爲止。
HttpClient的搖籃ommons項目於2007年離開雅加達,成爲一個獨立的頂級項目。
同年晚些時候,這個ttpComponents項目也離開了Jakarta,成爲一個獨立的頂級項目,負責維護HttpClient。函數
(部份內容來源於百度百科)