正文
介绍下半连接队列
服务器第一次接收到客户端的SYN后,会处于SYN-REVD阶段,此时双方还没有建立完全的连接,
服务器会把此种状态下请求连接放在一个队列里,我们把这种队列称为半连接队列
已经完成三次握手并建立连接,就叫全连接队列
http和https区别
http基于TCP/IP协议,https基于SSL/TLS协议
http默认端口号为80,https默认端口号为443
https安全性更强,需要CA证书
https可以防止运营商劫持
可以介绍https的通信过程,涉及对称加密和非对称加密
tcp和udp区别
tcp只能一对一通信,udp可以一对一、一对多、多对多通信,即支持多播和广播
tcp首部开销消耗32字节,udp仅消耗8个字节
tcp适合对数据安全性要求高的场景,比如文件传输,udp适合对数据实时性要求高的场景,比如视频通话、语音通话
tcp是有状态连接,udp是无状态的连接
tcp-可靠传输 udp-不可靠传输
tcp-面向字节流 udp-面向报文
tcp怎么保证可靠性
- 超时重传机制
- 对失序数据进行重排序
- 应答机制
- 滑动窗口
- 拥塞控制
http请求有哪几种
http1.0:get、post、head
http1.1:put、delete、connect、trace、options
简单请求:
请求method只能是get、post、