美文网首页
用户输入网址到他看到页面,中间经过了什么?

用户输入网址到他看到页面,中间经过了什么?

作者: 且试天下Always | 来源:发表于2019-03-28 15:17 被阅读0次

    1.DNS域名解析,拿到域名对应的ip,发起tcp请求:

        DNS解析时不需要握手,因为DNS解析使用的不是TCP协议,使用的是UDP协议。

    2.发起TCP连接(三次握手),建立连接:

        客户端向服务端发起请求。嗨,你在么。确认服务器是在worker的;

        服务器收到请求之后返回一个ack的包,告诉客户端确认收到,可以接收请求,你发送数据吧;

        客户端发送请求到服务器。

    3.断开TCP连接(四次挥手);

    4.后端接受响应,拼接html和header的Content-Length属性

    4.浏览器解析html内容开始渲染:

        解析html内容,产生DOM树;

        解析css,产生CSS Rule Tree;

        DOM和CSSDOM合并后的render tree;

        浏览器计算layout开始渲染。 

    相关文章

      网友评论

          本文标题:用户输入网址到他看到页面,中间经过了什么?

          本文链接:https://www.haomeiwen.com/subject/brwqbqtx.html