前言 html
超文本傳輸協議(HTTP)也許是最經常使用的在互聯網上使用的協議。 Web服務,支持網絡設備和網絡計算的增加繼續擴大用戶驅動的Web瀏覽器的HTTP協議以外的做用,同時增長了一些應用程序須要HTTP支持。 java
儘管java.net包提供了基本的功能,對經過HTTP訪問資源,它並無提供充分的靈活性,許多應用程序所需的功能。 HttpClient的旨在填補這一空白,提供一個高效,同比增加日期,且功能豐富多樣的產品,實現客戶端最新的HTTP標準和建議。 瀏覽器
設計爲可擴展,同時提供了強大的支持HTTP協議的基礎,HttpClient的多是任何人的建設HTTP感知客戶端應用程序,如Web瀏覽器,Web服務客戶端,或系統的興趣,充分利用或擴展HTTP協議的分佈式通訊。 緩存
1. HttpClient的範圍 網絡
客戶端的HTTP傳輸庫創建在HttpCore基礎上 分佈式
基於經典(阻塞)I/ O的內容未知 .net
2.什麼是HttpClient不能 設計
是HttpClient不是一個瀏覽器。這是一個客戶端的HTTP傳輸庫。 HttpClient的目的是發送和接收HTTP消息。 HttpClient會不會嘗試來緩存內容,執行嵌入在HTML頁面中的JavaScript,嘗試猜想內容類型,或從新請求/重定向位置的URI,或其餘無關的HTTP傳輸的功能。 htm