最近在一次面试中,我被问到如何设计在线聊天客户端应用程序的问题。我谈到了标准的“轮询”解决方案,但被打断了,因为面试官想了解“HTTP 1.1 keep-alive”方法。我使用HTTP已经有一段时间了,记得HTTP的整个初衷就是“无状态”,所以这从未发生过(还有,不要忘记“keep-alive”并没有一致地实现)。
我的问题是,当设置“keep-alive”标头时,Web服务器是否可以向客户端广播和/或发送信息?
最近在一次面试中,我被问到如何设计在线聊天客户端应用程序的问题。我谈到了标准的“轮询”解决方案,但被打断了,因为面试官想了解“HTTP 1.1 keep-alive”方法。我使用HTTP已经有一段时间了,记得HTTP的整个初衷就是“无状态”,所以这从未发生过(还有,不要忘记“keep-alive”并没有一致地实现)。
我的问题是,当设置“keep-alive”标头时,Web服务器是否可以向客户端广播和/或发送信息?