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

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开始渲染。 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容