浏览器打开页面的过程

Posted _冰雁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器打开页面的过程相关的知识,希望对你有一定的参考价值。

比如在浏览器中打开https://www.baidu.com

1. 域名解析IP地址(DNS:把域名转换成IP)

    在互联网上计算机的地址是IP地址,通过IP地址能够找到某一台计算机

 

2.建立连接

          浏览器会和对方的计算机接头(对暗号)确认通信的双方都在,而且都有时间通信

          发送请求数据(其中包括请求头,请求行,请求体等等,而且通过请求头浏览可以向服务器传递很多额外的信息)

          百度服务器接收数据,然后百度服务器会分析和处理这些数据,最后百度返回浏览器需要的响应数据(包括响应行,响应头,响应体以及空行等等)

3.浏览器处理

          浏览器接收数据    分析和处理数据,将html渲染成页面

          分析页面需要其它数据:样式表、图片、脚本、flash

          浏览器会发起后续的一系列请求获取所需要样式表、图片、脚本等资源

 

以上是关于浏览器打开页面的过程的主要内容,如果未能解决你的问题,请参考以下文章

(转)一个网页打开的全过程

浏览器从输入URL到渲染完页面的整个过程

如何从8 道面试题中,看出浏览器渲染过程与性能优化

如何从8 道面试题中,看出浏览器渲染过程与性能优化

js 异步操作打开新页面被浏览器拦截的问题

浅谈一个网页打开的全过程(涉及DNSCDNNginx负载均衡等)