HttpClient介紹

cow977發表於2011-04-29
HTTP 協議可能是現在 Internet 上使用得最多、最重要的協議了,越來越多的 Java 應用程式需要直接透過 HTTP 協議來訪問網路資源。雖然在 JDK 的 java.net 包中已經提供了訪問 HTTP 協議的基本功能,但是對於大部分應用程式來說,JDK 庫本身提供的功能還不夠豐富和靈活。HttpClient 是 Apache Jakarta Common 下的子專案,用來提供高效的、最新的、功能豐富的支援 HTTP 協議的客戶端程式設計工具包,並且它支援 HTTP 協議最新的版本和建議。HttpClient 已經應用在很多的專案中,比如 Apache Jakarta 上很著名的另外兩個開源專案 Cactus 和 HTMLUnit 都使用了 HttpClient。HttpClient 專案非常活躍,使用的人還是非常多的。目前 HttpClient 版本是在 2005.10.11 釋出的 3.0 RC4 。
 
以下列出的是 HttpClient 提供的主要的功能,要知道更多詳細的功能可以參見 HttpClient 的主頁。
•實現了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)
•支援自動轉向
•支援 HTTPS 協議
•支援代理伺服器等
下面將逐一介紹怎樣使用這些功能。首先,我們必須安裝好 HttpClient。
•HttpClient 用到了 Apache Jakarta common 下的子專案 logging,commons-logging.jar
•HttpClient 用到了 Apache Jakarta common 下的子專案 codec,commons-codec-1.x.jar
 
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/81227/viewspace-694102/,如需轉載,請註明出處,否則將追究法律責任。