- 各层的常见协议
WebSocket
1. 应用层
- 应用层常见协议,对应的端口。
- 输入一个
URL,到打开网页的过程中发生了什么。
1.1 HTTP
- 常见状态码的含义。
GET和POST的区别。
HTTP/1.1的流水线技术
HTTP/2.0了解吗?
Session与Cookie的区别
- 幂等性了解吗?
- 跨域产生的原因?如何解决?
- 谈下你对
HTTP长连接和短连接的理解?分别应用于哪些场景?
1.2 HTTPS
HTTP和HTTPS有什么区别?HTTPS的S是什么意思?
- 了解对称加密算法和非对称加密算法的区别吗?
TLS握手过程
- 证书是什么?有什么作用?
- 常见的攻击手段(
XSS、CSRF)
HTTPS的优缺点
2. 传输层
2.1 TCP(非常重要!!!)
TCP三次握手的过程(含状态转换,报文中的参数)
- 为什么要三次握手而不是两次?
- 第三次握手失败了怎么办?
TCP四次挥手的过程(含状态转换,报文中的参数)
- 为什么挥手要四次,而握手只要三次?
- 为什么
TIME_WAIT状态需要经过2MSL才能转换到CLOSE状态?
SYN攻击了解么?怎么防范?
TCP如何保证可靠传输?
TCP拥塞控制的过程。(四个状态都要解释清楚)
TCP滑动窗口机制。
TCP“粘包”产生的原因和解决办法。
2.2 UDP
TCP和UDP的区别?各自的应用场景。
- 如何实现可靠的
UDP?
3. 网络层(考核较少)
- 简单了解
IP协议和ARP协议
4. 链路层(基本不考)
- 简单了解即可。
5. 物理层(基本不考)
- 简单了解即可。






Loading Comments...