Blinkbean
基础-tcp如何实现可靠传输 基础-tcp如何实现可靠传输
为实现可靠传输,需要考虑数据破坏,丢包,重复以及分片顺序混乱等问题。TCP通过序列号、确认应答、重发控制、连接管理以及窗口控制等机制实现可靠传输。 重传机制 超时重传 发送数据时设定一个定时器,指定时间后没有收到对方ACK,就会触发超时重传
2025-06-09
基础-http在中国占比 基础-http在中国占比
Exclude humans IPv4 vs. IPv6 81.2% 18.8% HTTP vs. HTTPS 22.7% 77.3% HTTP1.x vs. HTTP2 vs. HTTP3 74.3% 22.4% 3.3% T
2025-06-09
基础-tcp三次握手和四次挥手 基础-tcp三次握手和四次挥手
TCP基本认识头格式 序列号:建立连接时由计算机生成的随机数作为其初始值,通过SYN包传给接受端主机,每发送一次数据,就累加一次该数据字节数的大小,用来解决网络包乱序问题。 确认应答号:指下一次期望收到数据的序列号,发送端收到这个确认应
2025-05-20
基础-http与rpc的不同 基础-http与rpc的不同
HTTP 协议(Hyper Text Transfer Protocol),又叫做超文本传输协议。 RPC(Remote Procedure Call),远过程调用。它本身不是一个具体的协议,而是一种调用方式。虽然大部分RPC协议底层使用T
2025-05-14
基础-http2厉害在哪里 基础-http2厉害在哪里
HTTP1.1协议的性能问题现在站点相比以前的变化: 消息的大小变大了 页面资源变多了 内容形式变多样了 实时性要求变高了 这些变化带来的最大性能问题就是HTTP1.1的高延迟,延迟高必然影响的就是用户体验,主要原因如下: 延迟难以下
2023-05-12
基础-https-优化 基础-https-优化
HTTPS如何优化分析性能损耗 TLS协议握手过程 TLS握手过程增加了网络延迟(2RTT) 对于ECDHE密钥协商算法,握手过程中客户端和服务端都需要临时生成椭圆曲线公钥 客户端在验证证书是,会访问CA获取CRL或OCSP,目的是验证服务
2023-05-11
基础-https-ECDHE握手解析 基础-https-ECDHE握手解析
HTTPS ECDHE 握手解析RSA是比较传统的密钥交换算法,它不具备前向安全的性质,因此现在很少服务器使用。ECDHE具有前向安全,所以被广泛使用。 ECDHE算法 双方事先确定好使用哪种椭圆曲线,和曲线上的基点G,这两个参数是公开的
2023-05-09
基础-https-RSA握手解析 基础-https-RSA握手解析
HTTPS RSA握手解析TLS握手过程解决明文传输的三个风险: 窃听 信息加密:http交互信息加密,第三方无法获取 篡改 校验机制:校验信息是否被篡改过,如果有,则警告提示 冒充 身份证书:证明支付宝是真支付宝
2023-05-09
基础-http1.1如何优化 基础-http1.1如何优化
HTTP1.1如何优化如何避免发送HTTP请求 客户端会把第一次请求以及响应的数据保存在本地磁盘上,其中请求的URL作为key,响应作为value,形成映射。 后续发起相同请求时,先冲本地磁盘查到对应的value,从本地读取 服务器在发送H
2023-05-09
基础-http基础 基础-http基础
基本概念是什么HTTP: 超文本传输协议,HyperText Transfer Protocol。一个在计算机世界专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范。 协议:是在计算机世界里,使用计算机能够理解的语言确立的一种
2023-05-06