从网络角度来看,用户从输入网址到网页显示,期间发生了什么?

首先浏览器会对URL进行解析,识别出协议(HTTPS)、域名、资源路径。并且构建出HTPP请求:浏览器根据URL构建一个HTTP请求报文,由于是HTTPS,浏览器会进行加密通信。
再通过传输层进行建立可靠的连接,选择协议,对于HTTPS,通常使用TCP协议来保证数据传输的可靠性。
再通过应用层来建立安全连接,在TCP连接建立之后,由于是HTTPS后,浏览器和服务器会进行SSL/TLS握手,协商加密算法,交换密钥,建立加密通道。然后发送请求报文。
接下来通过传输层将HTTP请求报文分割成多个TCP数据段。并且会在每个TCP数据段都会添加TCP头部。
然后在网络层添加IP头部:将每个TCP数据段封装成IP数据包。
网络接口层封装:IP数据包会被封装成数据帧,添加数据链路层头部和尾部,包含了源MAC地址和目标MAC地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mar1f

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值