1.TCP为什么可靠
TCP协议为什么可靠_B1azar的博客-CSDN博客_tcp为什么可靠
2.三次握手和四次挥手
面试官,不要再问我三次握手和四次挥手_猿人谷的博客-CSDN博客
3.HTTP
HTTP常见面试题_日积月累的质变的博客-CSDN博客_http 面试题
4.HTTP1.0 1.1 2的区别
HTTP1.0、HTTP 1.1、HTTP 2.0之间的主要区别 - ygunoil - 博客园 (cnblogs.com)
- HTTP1.0与HTTP 1.1的主要区别
- 长连接
- 节约带宽
- HOST域
- HTTP1.1与HTTP 2.0的主要区别
- 多路复用
- 二进制分帧
- 首部压缩
- 服务器推
- 面试简单回答:
1. HTTP 1.0需要使用keep-alive参数来告知服务器端要建立一个长连接,而HTTP1.1默认支持长连接。HTTP是基于TCP/IP协议的,创建一个TCP连接是需要经过三次握手的,有一定的开销,如果每次通讯都要重新建立连接的话,对性能有影响。因此最好能维持一个长连接,可以用一个长连接来发多个请求。
2.HTTP2使用了多路复用技术,之前1.1的版本中,客户端必须在服务器响应上一个请求后,才能进行下一个请求。但是HTTP2可以并发进行请求。