前端八股文--网络篇

# 一、HTTP 协议

# 1.1 GET 和 POST 的请求的区别

频率:⭐️⭐️⭐️⭐️⭐️

# 1.2 常见的 HTTP 请求方法

频率:⭐️⭐️⭐️⭐️⭐️

# 1.3 HTTP 1.0 和 HTTP 1.1 之间有哪些区别?

# 1.4 HTTP 1.1 和 HTTP 2.0 的区别

# 1.5 HTTP 和 HTTPS 协议的区别

# 1.6 当在浏览器中输入 Google.com 并且按下回车之后发生了什么?

# 1.7 HTTP 请求报文的是什么样的?

# 1.8 HTTP 响应报文的是什么样的?

# 1.9 与缓存相关的 HTTP 请求头有哪些

# 1.10 常见的 HTTP 请求头和响应头

频率:⭐️⭐️⭐️

# 1.11 HTTP 状态码 304 是多好还是少好

# 1.12 OPTIONS 请求方法及使用场景

# 1.13 对 keep-alive 的理解

# 1.14 HTTP 协议的优点和缺点

# 1.15 URL 有哪些组成部分

# 1.16 POST 和 PUT 请求的区别

频率:⭐️

# 1.17 GET 方法 URL 长度限制的原因

# 1.18 页面有多张图片,HTTP 是怎样的加载表现?

# 1.19 HTTP2 的头部压缩算法是怎样的?

# 1.20 说一下 HTTP 3.0

# 1.21 HTTP 协议的性能怎么样

# 二、HTTPS 协议

# 2.1 什么是 HTTPS 协议?

频率:⭐️⭐️⭐️⭐️⭐️

# 2.2 TLS / SSL 的工作原理

# 2.3 HTTPS 是如何保证安全的?

# 2.4 HTTPS 通信(握手)过程

频率:⭐️⭐️⭐️

# 2.5 HTTPS 的特点

# 2.6 数字证书是什么?

频率:⭐️

# 三、HTTP 状态码

# 3.1 常见的状态码

频率:⭐️⭐️⭐️⭐️⭐️

# 3.1.1 2XX (Success 成功状态码)

# 3.1.2 3XX (Redirection 重定向状态码)

# 3.1.3 4XX (Client Error 客户端错误状态码)

# 3.1.4 5XX (Server Error 服务器错误状态码)

# 3.2 同样是重定向,307,303,302 的区别?

频率:⭐️

# 四、DNS 协议介绍

# 4.1 DNS 协议是什么

频率:⭐️⭐️⭐️⭐️⭐️

# 4.2 DNS 完整的查询过程

# 4.3 DNS 同时使用 TCP 和 UDP 协议?

频率:⭐️

# 4.4 迭代查询与递归查询

# 4.5 DNS 记录和报文

# 五、网络模型

# 5.1 OSI 七层模型

频率:⭐️⭐️⭐️⭐️⭐️

# 5.2 TCP/IP 五层协议

# 六、TCP 与 UDP

# 6.1 TCP 和 UDP 的概念及特点

频率:⭐️⭐️⭐️⭐️⭐️

# 6.2 TCP 和 UDP 的区别

# 6.3 TCP 和 UDP 的使用场景

# 6.4 TCP 的三次握手和四次挥手

# 6.5 TCP 的重传机制

频率:⭐️⭐️⭐️

# 6.6 TCP 的拥塞控制机制

# 6.7 TCP 的流量控制机制

# 6.8 TCP 的可靠传输机制

# 6.9 UDP 协议为什么不可靠?

频率:⭐️

# 6.10 TCP 粘包是怎么回事,如何处理?

# 6.11 为什么 UDP 不会粘包?

# 七、WebSocket

# 7.1 对 WebSocket 的理解

频率:⭐️⭐️⭐️⭐️⭐️

# 7.2 即时通讯的实现:短轮询、长轮询、SSE 和 WebSocket 间的区别?

频率:⭐️⭐️⭐️