这是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 协议的客户端编程工具包,要想熟练的掌握它,必须熟悉 HTTP协议。
httpclient-4.0.1.jar需要用java写一个简易网络爬虫,《使用 HttpClient 和 HtmlParser 实现简易爬虫》这篇文档不错。
核心对象httpClient的调用非常直观,其execute方法传入一个request对象,返回一个response对象。使用httpClient发出HTTP请求时,系统可能抛出两种异常,分别是ClientProtocolException和IOException。第一种异常的发生通常是协议错误导致,如在构造HttpGet对象时传入的协议不对(例如不小心将"http"写成"htp"),或者服务器端返回的内容不符合HTTP协议要求等;第二种异常一般是由于网络原因引起的异常,如HTTP服务器未启动等。
从实际应用的角度看,HTTP协议由两大部分组成:HTTP请求和HTTP响应。那么HttpClient程序包是如何实现HTTP客户端应用的呢?实现过程中需要注意哪些问题呢?