httpClient的post请求

613 阅读2分钟

快五一劳动节了,公司大概是怕我们愧对于劳动节,于是4月20号我们正式复工啦啦啦啦啦。

上班第一天的我决定写下这篇关于httpClient的小作文,度过这美好的一天,撒花★,°:.☆( ̄▽ ̄)/$:.°★

在介绍HttpClient之前我们先来简单看一下http. HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写,HTTP是一个应用层协议,由请求和响应构成,客户端通过报文请求服务器得到数据,是一个标准的客户端服务器模型;同时是无状态协议,HTTP协议自身不对请求和响应之间的通信状体进行保存。 响应报文由状态行、消息报头、响应正文构成,状态行通过提供一个状态码来说明所请求的资源情况。

⭐常见状态码 2XX系列:表示请求已经成功,成功的方式不同而已

200:表示请求成功,服务器也成功返回响应

3XX系列:表示需要重定向到其他位置

301:永久重定向,浏览器会记下来,下次访问会直接发请求到被重定向的新位置

302:临时重定向,只是这一次的请求被重定向了,下次还是会将请求,发送到旧的位置上

304:缓存重定向,表示缓存的内容没被改变,浏览器可以直接使用缓存

4XX系列:表示客户端错误

401:表示未授权,需要做用户验证

403:表示用户被禁止访问

404:表示用户请求的资源找不到

5XX系列:表示服务器错误

500:服务器处理请求过程中发生了错误

503:服务器暂时无法使用,可能是因为停机维护或者服务器超载

⭐HttpClient 提供的主要的功能

(1)实现了所有 HTTP 的方法(GET,POST,PUT,DELETE 等)

(2)支持自动转向

(3)支持 HTTPS 协议

(4)支持代理服务器等

·目前用post较多,先来写post请求,慢慢补齐 ⭐相关参数 HttpClient中可设置三个超时:RequestTimeout(连接池获取到连接的超时时间)、ConnectTimeout(建立连接的超时)、SocketTimeout(获取数据的超时时间)。使用RequestConfig进行配置的示例程序如下:

亲测有效!!!

由于我的懒惰,httpClient其它方法还未测试完毕

...................................... ☁ ⛅ 🌞 🌞 🌞 🌞 ☁ ⛅ .....................................

我是一条华丽分割线,,,

首篇作文,如果有理解错误,欢迎大家指正。