说一说从输入URL到页面呈现都发生了什么?
2021-03-17 22:25
标签:tin 顺序 运营商 端口 chrome 准备 tcp 解析 系统 从你在浏览器输出了一串地址开始,到浏览器呈现页面给你,中间一共都经历了什么? 如果前三步都获取不到的时候,进入第二步,浏览器去请求宽带运营商提供的dns解析请求。 拿到目标ip后,浏览器某端口发起的HTTP报文经过在传输层(TCP协议)对收到的数据(HTTP请求报文)进行分割,并在各个报文上打上标记序号及端口号后转发给网络层。在网络层(IP协议),增加作为通信目的地的MAC地址后转发给链路层。这样一来,发往网络的通信请求就准备齐全了。 浏览器某端口发起的tcp请求经过层层路由最后到服务器端的网卡,服务器端链路层收到数据后,按照链路层一直到应用层顺序往上发送。一共三次握手。当到了应用层的时候才算建立了链接,真正收到了客户端发送过来的HTTP请求。 浏览器接收到服务器传回的报文,通常是一个html的文本,开始解析其 html。 中间如果读取到 js 或者其他 css 浏览器都将暂停读取 html,而开始执行并重复上面 3 到 5 的步骤。 到此,你的浏览器就正确的渲染出了页面。 说一说从输入URL到页面呈现都发生了什么? 标签:tin 顺序 运营商 端口 chrome 准备 tcp 解析 系统 原文地址:https://www.cnblogs.com/everlose/p/12779672.html第一步,执行dns解析
第二步,询问宽带运营商
第三步,准备发送
第四步,发起请求
第五步,浏览器解析
上一篇:JS修改元素的属性
下一篇:css的变量教程,更强大的css