浅谈从URL到页面的过程

183 阅读1分钟

从输入一个网址到浏览器显示页面经历的过程

  1. DNS解析,找到ip地址

  2. 根据ip地址,找到对应的服务器

  3. 通过三次握手建立TCP连接

  4. 客户端请求数据

  5. 服务器进行响应

  6. 客户端得到数据后进行数据渲染

  7. 断开连接

    完成以上过程称为一次http事务


浏览器的渲染机制

  1. UI线程将HTML转化为DOM树,将CSS转化为CSSOM树

  2. 将DOM树和CSSOM树结合到一起,就是渲染树


HTTP协议的初步了解

协议是网络用来进行数据交换的规定。

HTTP是用于浏览器与服务器的请求-响应协议。


三次握手和四次挥手

三次握手

四次挥手

区别:在请求连接时,syn是用来同步的,可以和ack应答报文一起发送,而在断开连接时,服务器可能还有数据传输任务在执行,需要等待任务完成,才能断开连接,此时的ack报文是用来表示收到了fin请求。