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 是我準備做系統知識分享的第一個系列,希望能更多的得到讀者的反饋,以此來改進我後續的播客,也是對我的一個鼓勵,謝謝你們!

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