自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 HttpClient源码解析系列三:生成和管理Connection

本文接着上一篇博客继续分析,Connection是如何获取的,先说点基础的上篇分析到MainClientExec类#execute()是主要的执行方法,再看看改方法里面的连接时如何获取的。下面来看HttpClientConnection怎么生成的。核心的接口就是HttpConnectionFactory看看connManager.requestConnection(route, us...

2019-09-04 21:28:52 733

原创 HttpClient源码解析系列二:请求的主要流程和源码

首先看一下继承实现的关系图:下面我们就根据上篇的例子来分析源码的处理流程,先说一下本片博客的主要内容及流程继续跟踪httpclient.execute()方法,发现其内部会调用CloseableHttpClient.doExecute()方法,实际会调到InternalHttpClient类的抽象方法doExecute(),该抽象方法有三种实现,如下:三种实现分别为基础配置实现...

2019-09-01 20:37:44 979

原创 HttpClient源码解析系列一:概括及使用

一、简单介绍下Http, tcp/ip和socket区别: 首先看一下无处不在的OSI七层传输模型: 第一层:应用层。定义了用于在网络中进行通信和传输数据的接口;(Http协议位于该层) 第二层:表示层。定义不同的系统中数据的传输格式,编码和解码规范等; 第三层:会话层。管理用户的会话,控制用户间逻辑连接的建立和中断; 第四层:传输层。管理着网...

2019-09-01 12:09:59 965

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除