【学习笔记】浏览器篇

本文详细介绍了浏览器的工作机制,从多进程架构到渲染进程、TCP协议的生命周期,再到HTTP协议的请求与响应过程。此外,还涵盖了HTTP1、HTTP2、HTTP3的演进,以及网络安全相关的XSS和CSRF攻击。最后,深入探讨了HTTPS的安全机制,包括对称加密和非对称加密。
摘要由CSDN通过智能技术生成

一、多进程架构

  1. 浏览器进程:负责界面展示,用户交互,子进程管理,提供存储功能
  2. 渲染进程:将html,css,js解析,出于安全,渲染进程运行在沙箱之下
  3. GPU进程:为了实现3D CSS效果,
  4. 网络进程:负责页面网络资源的加载
  5. 插件进程:负责插件的运行,保证插件的奔溃不会对浏览器和页面造成影响

二、TCP协议

TCP的生命周期

  1. 三次握手建立连接
  2. 传输数据阶段
  3. 四次挥手断开连接

三次握手

  1. 客户端向服务端发送SYN,同时带上序列号ISN
  2. 服务端返回ACK(序号为ISN+1),同时向客户端发送SYN
  3. 客户端向服务端发送ACK确认收到(序列号为服务端序列号+1)

四次挥手

  1. 主动关闭的一方发送FIN,表示要单方面关闭数据的传输
  2. 被动的一方收到FIN后,发送一个ACK确认(序列号为收到的序列号+1)
  3. 等数据传输完毕,被动的一方再发送一个FIN标识,表示关闭这个方向的数据传输
  4. 主动方回复ACK确认回复

三、HTTP协议

浏览器端发起HTTP请求的流程

  1. 构建请求:请求行信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值