HTTPS请求阶段图解分析

HTTPS请求阶段分析

请求阶段分析

一个完整、无任何缓存、未复用连接的 HTTPS 请求需要经过以下几个阶段:

  1. DNS 域名解析、
  2. TCP 握手、
  3. SSL 握手、
  4. 服务器处理、
  5. 内容传输。
    一个 HTTPS 请求共需要 5 个 RTT = 1 RTT(域名解析)+ 1 RTT(TCP 握手)+ 2 RTT(SSL 握手)+ 1 RTT(HTTP 内容请求传输)

    举个例子,说明接口延迟的计算和影响:假设北京到美国洛杉矶的 RTT 延迟为 190 毫秒,我们从北京访问美国洛杉矶的一个 HTTP 服务,整个交互过程时延计算是5*190+后端业务延时。其中,"5"代表的是 HTTPS 请求的 5 个环节,每个环节都需要一个 RTT 的时间。
    因为网络延迟始终会受到物理环境的制约,无论使用什么技术、如何优化,950ms 的指标将会很难突破,所以我们的优化策略也是以减少请求环节、链路优化、降低 SSL 计算量为主
相关推荐
DourPanda34 分钟前
polarctf-web-[rce1]
linux·网络协议·网络安全
purrrew36 分钟前
【Java ee初阶】IP协议
服务器·网络协议·tcp/ip
凯雀安全4 小时前
printspoofer的RPC调用接口的简单代码
qt·网络协议·rpc
IP管家5 小时前
物联网设备远程管理:基于代理IP的安全固件更新通道方案
服务器·网络·物联网·网络协议·tcp/ip·安全·ip
矿工学编程6 小时前
.NET 8 kestrel 配置PEM,实现内网https
网络协议·http·https
kaixiang3006 小时前
sqli-labs靶场29-31关(http参数污染)
网络·网络协议·http
m0_549314867 小时前
二、IGMP
网络·网络协议·组播·icmp·igmp·multicast
purrrew7 小时前
【Java ee初阶】http(1)
网络·网络协议·http
小李不想说话7 小时前
HTTPS 加密原理
java·网络·网络协议·学习·安全·http·https
Think Spatial 空间思维8 小时前
【HTTPS基础概念与原理】HTTPS vs HTTP:为什么现代网站必须用HTTPS?
网络协议·http·https