HTTP和HTTPS请求流程
2021-09-27 11:02:59 4 举报
详细描述HTTP和HTTPS请求的流程
作者其他创作
大纲/内容
MAC帧结构:目标MAC、源MAC、数据等
公钥
应用层
静态路由:在路由器上配置一条条规则,维护路由表,route和ip route命令查看和配置动态路由:根据路由协议算法生成路由表,随网络运行情况的变化而变化。缓存:MAC和IP之间的关系
目标服务器
根据DHCP协议获取本地IP
返回
公钥非对称加密
电脑启动
客户端-A
TCP包结构:源端口、目标端口、序号(Seq)、确认序号(Ack)类型(SYN、ACK、FIN等)、数据等
否
构建IP包
目标网关
同一网段CIDR和子网掩码
目标服务器IP地址
(域名与协议部分与HTTP相同)
MAC帧
服务端
非对称私钥解密
传输层
发送对称密钥
对称加密
验证证书合法性
DHCP:Dynamic Host Configuration Protocol:获取本地IP地址的协议MAC:Media Access Control:身份证IP:Internet Protocol:地址APR(IPv4):Address Resolution Protocol:IP和MAC之间映射关系NDP(IPv6):Neighbor Discovery Protocol:IP和MAC之间映射关系
对称解密
客户端
数据链路层
非对称私钥和公钥
网络层
HTTP包结构:请求行:url,方法,HTTP版本header:Cookie、Accept、Cache-Control、User-Agent等body:数据内容
CA机构
IP包结构:目标IP地址、源IP地址、数据、版本、首部长度、服务类型TOS、总长度、标识、标志、片偏移、首部检验和、生存时间TTL
HTTPS请求流程
网关
HTTP请求流程
DNS
匹配MAC
获取设备的MAC地址
NDS解析
构建HTTP包
生成证书
随机对称密钥
返回IP
构建TCP包
baidu.com
是
0 条评论
下一页