日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Okhttp 源码解析

發布時間:2023/11/29 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Okhttp 源码解析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

HTTP及okhttp的優勢

http結構

請求頭

  • 列表內容
  • 表明本次請求的客戶端
  • 本次請求的cookie
  • 本次請求希望返回的數據類型
  • 本次請求是否采用數據壓縮等等一系列設置

請求體

  • 指定本次請求所使用的方法
  • 請求所使用的方法

響應頭

- 服務器標識 - 狀態碼 - 內容編碼 - cookie 返回給客戶端

響應體
本次請求所返回的數據
工作流程
1.首先客戶端與服務器需要建立連接
2.建立連接后,客戶機發送一個請求給服務器
3.服務器街道請求后,給予相應的響應信息
4.客戶端接收服務器所返回的信息,連接斷開

http的優點

簡單快速
靈活
無連接
無狀態
SPDY
1. SPDY 是一種HTTP的兼容協議
2.多路復用請求
3.對請求劃分優先級
4. 壓縮HTTP頭

HTTP2.0
基于SPDY,IETF定制的新一代HTTP協議
更安全的SSL

OkHTTP的優勢

  • 為我們android客戶端支持HTTP2.0提供了途徑
  • 由著名的square團隊開發
  • 支持SPDY,HTTP2.0 , 共享同一個Socket來處理 同一個服 務器的所有請求
  • 如果SPDY不可用, 則通過連接池來減少請求延時
  • 無縫的支持GZIP來減少數據流量
  • 緩存響應數據來減少重復的網絡請求
  • 可以從很多常見的連接問題中自動重連

OkHttp的架構設計

OkHttp的主干流程圖

多路復用原理

重連機制

類圖

從類圖中可以看出OkHTTPClient 是OkHttp核心類他依賴了其他類的應用。

總結

以上是生活随笔為你收集整理的Okhttp 源码解析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。