HTTP 協議可能是現在 Internet 上使用得最多、最重要的協議了,越來越多的 Java 應用程序需要直接通過 HTTP 協議來訪問網絡資源。雖然在 JDK 的 java net包中已經提供了訪問 HTTP 協議的基本功能,但是對於大部分應用程序來說,JDK 庫本身提供的功能還不夠豐富和靈活。HttpClient 是 Apache Jakarta Common 下的子項目,用來提供高效的、最新的、功能豐富的支持 HTTP 協議的客戶端編程工具包,並且它支持 HTTP 協議最新的版本和建議。
下載地址:http://hc.apache.org/downloads.cgi;
主要類介紹:
HttpClient代表了一個http的客戶端,HttpClient接口定義了大多數基本的http請求執行行爲。
HttpEntity是發送或者接收消息的載體。entities 可以通過request和response獲取到。
HttpConnection代表了一個http連接。