快五一劳动节了,公司大概是怕咱们愧对于劳动节,因而4月20号咱们正式复工啦啦啦啦啦。浏览器
上班第一天的我决定写下这篇关于httpClient的小做文,度过这美好的一天,撒花★,°:.☆( ̄▽ ̄)/$:.°★ 。缓存
在介绍HttpClient以前咱们先来简单看一下http. HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写,HTTP是一个应用层协议,由请求和响应构成,客户端经过报文请求服务器获得数据,是一个标准的客户端服务器模型;同时是无状态协议,HTTP协议自身不对请求和响应之间的通讯状体进行保存。 响应报文由状态行、消息报头、响应正文构成,状态行经过提供一个状态码来讲明所请求的资源状况。服务器
⭐常见状态码 2XX系列:表示请求已经成功,成功的方式不一样而已markdown
200:表示请求成功,服务器也成功返回响应post
3XX系列:表示须要重定向到其余位置测试
301:永久重定向,浏览器会记下来,下次访问会直接发请求到被重定向的新位置spa
302:临时重定向,只是这一次的请求被重定向了,下次仍是会将请求,发送到旧的位置上代理
304:缓存重定向,表示缓存的内容没被改变,浏览器能够直接使用缓存code
4XX系列:表示客户端错误orm
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其它方法还未测试完毕
...................................... ☁ ⛅ 🌞 🌞 🌞 🌞 ☁ ⛅ .....................................
我是一条华丽分割线,,,
首篇做文,若是有理解错误,欢迎你们指正。