面试常问问题——浏览器访问网址发生了什么?

总体来说分为以下几个过程:

  1. DNS解析
  2. TCP连接
  3. 发送HTTP请求
  4. 服务器处理请求并返回HTTP报文
  5. 浏览器解析渲染页面
  6. 连接结束

 

1.域名解析

2.发起TCP的3次握手

3.建立TCP连接后, 发起http请求

4.服务器响应http请求,浏览器得到html代码

5、浏览器解析html代码,并请求html代码中的资源(如js、css、图片等)

6、浏览器对页面进行渲染呈现给用户.


参考:https://blog.csdn.net/sinat_21455985/article/details/53508115

posted @ 2024-04-08 15:20  Alieen617  阅读(49)  评论(0)    收藏  举报