轉自:
http://www.java265.com/JavaCourse/202204/2932.html
HttpClient簡介
HttpClient是一個java語言撰寫的包, 我們使用HttpClient可以非常方便的發送Http請求,它使基于Http協議請求內容變得非常簡單 ----------------------------------------------------------------------------------- HttpClient是Apache Jakarta Common下的子專案 它里面封裝了很多使用http協議訪問的工具,可用于高效訪問http
HttpClient的下載地址
http://hc.apache.org/downloads.cgi 注意Maven專案中可使用坐標直接下載
HttpClient的特性及優點
1. 基于java語言,實作了Http1.0和Http1.1 2. 以可擴展的面向物件的結構實作了Http全部的方法(GET, POST, PUT, DELETE, HEAD, OPTIONS, and TRACE) 3. 支持HTTPS協議 4. 通過Http代理建立透明的連接 5. 利用CONNECT方法通過Http代理建立隧道的https連接 6. Basic, Digest, NTLMv1, NTLMv2, NTLM2 Session, SNPNEGO/Kerberos認證方案 7. 插件式的自定義認證方案, 8. 便攜可靠的套接字工廠使它更容易的使用第三方解決方案 9. 連接管理器支持多執行緒應用,支持設定最大連接數,同時支持設定每個主機的最大連接數,發現并關閉過期的連接, 10. 自動處理Set-Cookie中的Cookie 11. 插件式的自定義Cookie策略 12. Request的輸出流可以避免流中內容直接緩沖到socket服務器 13. Response的輸入流可以有效的從socket服務器直接讀取相應內容 14. 在http1.0和http1.1中利用KeepAlive保持持久連接 15. 直接獲取服務器發送的response code和 headers 16. 設定連接超時的能力 17. 實驗性的支持http1.1 response caching 18. 源代碼基于Apache License 可免費獲取
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/499756.html
標籤:其他
上一篇:Java 如何將執行緒掛起呢?
