什么是 HTTP 长轮询?
HTTP 长轮询(HTTP Long Polling)是一种实现实时数据推送的技术。它是一种在 HTTP 协议下模拟实时通信的方法。
工作原理如下:
客户端向服务器发送一个 HTTP 请求。
服务器在接收到请求后,不立即返回响应,而是保持连接打开,等待有新数据时再返回响应。
一旦服务器有新数据要推送给客户端时,立即返回响应,客户端收到响应后,再立即发起新的请求。
这样,客户端和服务器之间始终保持一个长时间的连接,从而实现实时数据的推送。
HTTP 长轮询的优点是可以实现实时通信,无需客户端不断发起请求,减少了无谓的网络流量。但缺点是需要维护大量的长连接,增加了服务器的压力。
现在,HTTP 长轮询逐渐被 WebSocket 等更高效的实时通信技术所替代,但了解 HTTP 长轮询仍然有助于理解实时数据推送的基本原理。
香港五网 CN2 网络云服务器链接:www.tsyvps.com
蓝易云香港五网 CN2 GIA/GT 精品网络服务器。拒绝绕路,拒绝不稳定。
版权声明: 本文为 InfoQ 作者【百度搜索:蓝易云】的原创文章。
原文链接:【http://xie.infoq.cn/article/bd2d90b948f5acd7903444ac2】。文章转载请联系作者。
评论