Java的HTTP協議庫 HttpComponents
HttpComponents也就是以前的httpclient項目,可以用來提供高效的、最新的、功能豐富的支持 HTTP 協議的客戶端/服務器編程工具包,并且它支持 HTTP 協議最新的版本和建議。
以下列出的是 HttpClient 提供的主要的功能,要知道更多詳細的功能可以參見 HttpClient 的主頁。
- 實現了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)
- 支持自動轉向
- 支持 HTTPS 協議
- 支持代理服務器等
- 支持Cookie
HttpAsyncClient 發布了 4.0 的第三個 alpha 測試版本,該版本完成了所有的 API 和功能。
雖然 java.net 包已經提供了訪問 HTTP 資源的基本方法,但它不夠靈活、功能也不全面,而 HttpAsyncClient 試圖彌補它的不足,基于事件驅動的編程模型,使用非阻塞 I/O 模型。HttpAsyncClient 并不是要替換 Apache 的 HttpClient ,二者是互補關系,在一些需要進行大量并發連接的客戶端以及對性能要求比較高的場景下,HttpAsyncClient 更加適合。
項目地址:http://hc.apache.org/
本文由用戶 webphp 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!