http 协议介绍:
http 协议是请求/响应范式的, 每一个 http 响应都是由一个对应的 http 请求产生的; http 协议是无状态的, 多个 http 请求之间是没有关系的.
http 长连接:
目前 http 协议普遍使用的是 1.1 版本, 之前有个 1.0 版本, 两者之间的一个区别是 1.1 支持 http 长连接, 或者叫持久连接.1.0 不支持 http 长连接, 每次一个 http 请求响应后都关闭 tcp 连接, 下个 http 请求会重新建立 tcp 连接.
所谓 http 长连接, 就是多个 http 请求共用一个 tcp 连接; 这样可以减少多次临近 http 请求导致 tcp 建立关闭所产生的时间消耗. http 1.1 中在请求头和相应头中用 connection字段标识是否是 http 长连接, connection: keep-aliv

HTTP长轮询和短轮询是实现服务器实时推送的两种常见技术。长轮询在服务器端保持连接直到有数据才响应,而短轮询在浏览器端定期发送请求。HTTP 1.1支持长连接,通过`connection: keep-alive`来维持。HTTP长轮询适用于实时性要求高的场景,如IM应用,而短轮询则用于实时性要求不高的情况。尽管不能直接实现服务器推送,但通过这两种方法,可以提高数据更新的实时性。

1319

被折叠的 条评论
为什么被折叠?



