JackHttp 网络框架介绍

JackHttp

JackHttp 是什么?

当你看到 JackHttp 这个名词的时候可能一脸懵逼,What?JackHttp? 这是什么鬼?这不是什么和 Http 知识相关的协议,也不是一个 Http 的开源库,这是我个人用于介绍 Android 网络框架原理与 TCP/IP 协议族相关知识的一个简称

JackHttp 的目的

  1. 让我们明白在调用一个网络请求接口时从请求到响应整个过程具体发生了什么,每个步骤之前有什么联系,达到知其然而所以然。
  2. 帮助我们巩固网络请求相关的知识,了解网络请求的本质。
  3. 为广大社区贡献微薄之力

JackHttp 包含什么内容?

JackHttp – 从原理来理解 HTTP
简介TCP/IP
那么到底什么是 HTTP?
为什么定义 HTTP,其目的是什么?
HTTP 工作原理
请求行(Request - Line)
请求头( Request-header)
空行(CRLF)
请求体(message-body)
返回响应
响应头部(Response Header)
响应码(状态码)
对拆分问题进行解答
总结
浅谈编码、加密(对称加密,非对称加密,Hash 算法)
什么是编码?
Base64 解码原理
Base64 问题解答
什么是加密?
加密的诞生
对称加密
非对称加密
Hash 算法
JackHttp – HTTPS 为什么是安全的?
什么是 HTTP?
HTTP 为什么不安全?
什么是 HTTPS?
什么是 SSL/TLS?
HTTPS 连接流程(重点)
Client Hello
Server Hello
Certificate
Server Hello Done
Client Verification Certificate (重点)
Client Key Exchange
Change Cipher Spec(Client)
Encrypted Handshake Message(Client)
Change Cipher Spec(Server)
Encrypted Handshake Message(Server)
Application Data
连接流程总结
HTTPS 为什么是安全的
分析 HTTPS 真的一定安全吗?
TCP & UDP 协议的详细介绍
准备中
Http 协议 1.0 与2.0 的区别
待定
通过 Okhttp 工作原理来理解 Http
待定
详解 Retrofit 源码并剖析与Okhttp 的关系
待定

读完 JackHttp 你将获得什么

你将彻底明白在 Android 中一个网络请求的过程中具体发生了什么,以及对 JackHttp 相关知识点有一个体系的认识。

阅读反馈

JackHttp 是我准备做系统知识分享的第一个系列,希望能更多的得到读者的反馈,以此来改进我后续的播客,也是对我的一个鼓励,谢谢你们!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章