首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
计算机网络
订阅
idealgrass
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
二、深入理解OKHttp:缓存处理-CacheIntercepter
同步请求的实现流程。 重要拦截器:CacheInterceptor 的解析。 重要拦截器:ConnectInterceptor 的解析。 重要拦截器:CallServerInterceptor 的解析。 LRUCache/DiskLRUCahche:对缓存进行高效增删改查。 o…
【开源解码】之OKHttp
注意:发送同步请求后,就会进入阻塞状态,直到收到响应。 dispatcher的作用为维护请求的状态,并维护一个线程池,用于执行请求。 主要负责添加请求头部信息,包括内容长度、编码方式、压缩等,其中的keepAlive是连接复用的基础。 3.将网络请求回来的响应Response转…
Okhttp如何开启的Http2.0
Http2.0 这个吧肯定是真香的,其中特别是二进制分帧和多路复用。 Http2.0必须建立在TLS的基础上,也就是必须是Https的请求。 Http2.0的前置条件是实现了https。而Https则是在Http的基础上增加了一层Tls。这个东西在大厂的面试中其实是一个高频考点…
从http协议的角度来理解Okhttp
OkHttpClient client :这个主要是针对一些http属性的设置,这个放到后面再讲。 maxRequestsPerHost:对 每个域名 我们最多同时只能有5个请求。 这个参数的实际意义是 针对每个域名,okhttp最多可以发起5条tcp连接。 这里 我会挑一些 …
HTTPS之TLS1.3特性解析(四)
TLS1.2 已经是 10 年前(2008 年)的“老”协议了,虽然历经考验,但毕竟“岁月不饶人”,在安全、性能等方面已经跟不上如今的互联网了。 于是经过四年、近 30 个草案的反复打磨,TLS1.3 终于在前年(2018 年)“粉墨登场”,再次确立了信息安全领域的新标准。 我…
深入 OKHttp 之 TLS
今天我们来看一下 OKHttp 中是怎么处理 HTTP 的 TLS 安全连接的。 在 OKHttp 中,我们可以找到,如果是 TLS 连接,那么一定会有一个 SSLSocketFactory ,这个类我们一般并不会设置。那么我们看看默认的是啥: 可以看到这里调用 JDK 的 A…
浅谈 TLS 1.3
按照维基百科的定义,TLS 是一种用于为计算机网络通信提供安全性的密码协议,其前身安全套接层(SSL)想必很多人都听说过。TLS 被广泛应用于基于 IP 的网络协议,如 HTTP、SMTP、FTP 等。最近几年内,Let's Encrypt 提供的免费证书服务、浏览器只对 HT…
TLS 1.3 Handshake Protocol (上)
握手协议用于协商连接的安全参数。握手消息被提供给 TLS 记录层,在记录层它们被封装到一个或多个 TLSPlaintext 或 TLSCiphertext 中,它们按照当前活动连接状态进行处理和传输。 协议消息必须按照一定顺序发送(顺序见下文)。如果对端发现收到的握手消息顺序不…
TLS 1.3 Handshake Protocol (下)
四. Authentication Messages 正如我们在 section-2 中讨论的,TLS 使用一组通用的消息用于身份验证,密钥确认和握手的正确性:Certificate, CertificateVerify 和 Finished。(PSK binders 也以类似…
TLS 1.3 Introduction
TLS 的主要目标是为通信的双方提供一个安全的通道。对下层传输的唯一要求是一个可靠的有序的数据流。 认证: 通道的 Server 端应该总是被认证的;Client 端是可选的被认证。认证可以通过非对称算法(例如,RSA, 椭圆曲线数字签名算法(ECDSA),或 Edwards …