HTTP 協(xié)議可能是現(xiàn)在 Internet 上使用得最多、最重要的協(xié)議了,越來(lái)越多的 Java 應(yīng)用程序需要直接通過(guò) HTTP 協(xié)議來(lái)訪問(wèn)網(wǎng)絡(luò)資源。雖然在 JDK 的 java.net 包中已經(jīng)提供了訪問(wèn) HTTP 協(xié)議的基本功能,但是對(duì)于大部分應(yīng)用程序來(lái)說(shuō),JDK 庫(kù)本身提供的功能還不夠豐富和靈活。
HttpClient 是 Apache Jakarta Common 下的子項(xiàng)目,用來(lái)提供高效的、最新的、功能豐富的支持 HTTP 協(xié)議的客戶端編程工具包,該項(xiàng)目就是專門(mén)設(shè)計(jì)來(lái)簡(jiǎn)化 HTTP 客戶端與服務(wù)器進(jìn)行各種通訊編程,通過(guò)它,可以讓原來(lái)很頭疼的事情現(xiàn)在輕松的解決。
HttpClient 功能介紹:
以下列出的是 HttpClient 提供的主要的功能,
HttpClient 是 Apache Jakarta Common 下的子項(xiàng)目,用來(lái)提供高效的、最新的、功能豐富的支持 HTTP 協(xié)議的客戶端編程工具包,該項(xiàng)目就是專門(mén)設(shè)計(jì)來(lái)簡(jiǎn)化 HTTP 客戶端與服務(wù)器進(jìn)行各種通訊編程,通過(guò)它,可以讓原來(lái)很頭疼的事情現(xiàn)在輕松的解決。
HttpClient 功能介紹:
以下列出的是 HttpClient 提供的主要的功能,
- 實(shí)現(xiàn)了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)
- 支持自動(dòng)轉(zhuǎn)向
- 支持 HTTPS 協(xié)議
- 支持代理服務(wù)器等