思维导图以及目录见 juejin.cn/post/684490…
OSI七层模型
物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

- 在浏览器地址栏输入一个URL后回车,背后会进行哪些技术步骤?
简单点说,会发生一下7件事情:
- 查询DNS,获取域名对应的IP。
- 客客户机发送HTTP请求报文:
- 应用层:客户端发送HTTP请求报文
- 传输层:切分长数据,并确保可靠性。
- 网络层:进行路由
- 数据链路层:传输数据
- 物理层:物理传输bit
- 服务器端经过物理层→数据链路层→网络层→传输层→应用层,解析请求报文,发送HTTP响应报文。
- 客户端解析HTTP响应报文
- 浏览器开始显示HTML
- 浏览器重新发送请求获取图片、CSS、JS的数据。
- 如果有AJAX,浏览器发送AJAX请求,及时更新页面。