一、正常调用HTTP接口
创建HTTP客户端->创建连接->get/post发送请求->关闭连接->销毁客户端
二、存在的问题
1. 重复创建客户端,可以把创建客户端放在util类里,程序启动的时候,只创建一次,不再销毁
2. 重复创建连接,握手协议降低了性能
三、HTTP连接池
1. 发送HTTP请求之后,连接不关闭,再次发送请求可以复用该连接
2. 过程:
a. 从连接池拿到连接
b. 检查连接的状态:校验对象本身[CPoolProxy]和socket链路都是没问题的,才会复用;过期的【stale】或者是socket不通的连接,客户端是会抛弃掉旧连接,建立新的
c. 用该连接发送请求
参考: