HttpClient基础

一、HttpClient发送请求,接收响应数据的大概步骤:

1、创建代表客户端的HttpClient对象;

2、创建代表请求的对象(HttpGet/HttpPost)

       对于发送请求的参数,Get和Post使用的方式不同,Get方式可以使用拼接字符串的方式,把参数拼接在URL的结尾;而Post方式需要使用setEntity(HttpEntity entity)方法来设置请求参数;

3、调用HttpClient对象的execute(HttpGet/HttpPost)发送请求

       执行该方法后,将获得服务器返回的HttpResonse对象,我们想要获得的数据就在该对象之中。可以调用HttpResponse的对应方法来获取响应数据的响应头、响应内容等;

4、检查响应状态是否正常。

常见的状态码有:

200 ok:请求成功;

400 bad request:客服端请求语法出错;

401 unauthorized:请求未经授权;

403 forbidden:服务器拒绝提供服务;

500 internal server error:服务器内部出错;

503 server unavailable:服务器忙,未能响应请求;

5、获取响应对象中的数据。

你可能感兴趣的:(HttpClient基础)