参考答案:
HTTP的长连接和短连接实际上是TCP的长连接和短连接,HTTP属于应用层协议。
短连接:浏览器和服务器每进行一次HTPP操作,就建立一个连接,但任务结束就会中断这个连接
长连接:HTTP1.1规定了默认保持长连接,也称为持久连接。
意思就是,数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据。
长连接好处:
HTTP重新连接和断开所消耗的时间; HTTP头部有了Connection: Keep-Alive这个值,代表客户端期望这次请求是长连接的。但是并不代表一定会使用长连接,服务器端都可以无视这个值,也就是不按标准来。实现长连接要客户端和服务端都支持长连接。
keep-alive的优点:
CPU和内存的使用(由于同时打开的连接的减少了)HTTP管线化TCP连接减少了)TCP连接
最近更新时间:2024-07-19

题库维护不易,您的支持就是我们最大的动力!