这是httpclient-4.0.1.jar下载,如httpclient-4.0.1.jar、httpcore-4.0.1.jar、httpmime-4.0.1.jar、apache-mime4j-0.6.jar、commons-codec-1.4.jar、commons-logging-1.1.1.jar.
httpclient-4.0.1.jar是一个实现了 HTTP 协议的客户端编程工具(jù)包,要(yào)想熟(shú)练的(de)掌握它,必须熟悉 HTTP协议(yì)。
httpclient-4.0.1.jar需要用java写一个简(jiǎn)易网络爬虫,《使用 HttpClient 和 HtmlParser 实现简易爬虫》这篇文档不错。
核心对象httpClient的调用非常(cháng)直观,其execute方法传入一个request对象,返回一(yī)个response对象。使用httpClient发出HTTP请(qǐng)求时,系统可能抛出两种异常,分别是ClientProtocolException和IOException。第一种(zhǒng)异常(cháng)的发生(shēng)通常是协议错误导致,如在构造HttpGet对象时传入的协(xié)议不对(例如不小心将"http"写(xiě)成"htp"),或者服务器端返回的内容不符合HTTP协(xié)议要(yào)求等(děng);第二种异常(cháng)一(yī)般是由(yóu)于网络原因引起的异常,如HTTP服(fú)务器未启动等。
从(cóng)实(shí)际(jì)应用的角度看(kàn),HTTP协议由(yóu)两大部分组(zǔ)成:HTTP请求和HTTP响应。那么(me)HttpClient程序包是如何(hé)实现HTTP客户端应用的呢?实现过程中需要注意(yì)哪些问题呢?
