- 各层的常见协议
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...