# Web的工作原理

# 当在浏览器输入一个网址发生了什么?

  1. 1.浏览器在域名系统(DNS)服务器上找出真正存放网页的服务器的真实地址
  2. 2.浏览器发送http请求消息,向服务器请求拷贝网页到客户端(通过TCP/IP协议传输)
  3. 3.服务器同意后返回200信息,然后将网页一数据包的形式传输到浏览器
  4. 4.浏览器将收到的内容渲染呈现出来

# web页面生成过程

  1. 1.DNS服务器通过域名查找到对应的服务器地址ip地址
  2. 2.浏览器访问服务器(TCP三个握手,四次挥手)
  3. 3.服务器处理返回的html
  4. 4.浏览器解析、加载页面
  • 解析html生成DOM树(Document Object Modal文档对象模型)
  • 构建render树 (根据Dom和Cssom构建)
  • 布局render树
  • 绘制render树