【问题标题】:HTTP Request originated from HTTP ServerHTTP 请求来自 HTTP 服务器
【发布时间】:2014-05-26 06:08:48
【问题描述】:

我有一个连接到 HTTP 服务器的 HTTP 客户端 - HTTP 1.1,并且 TCP 连接保持不变。 HTTP 客户端在一段时间内发送请求并接收来自服务器的响应。

在这个持久的 TCP 连接中,HTTP 服务器可以通过现有的 TCP 连接向 HTTP 客户端发送 HTTP 请求吗?(我们需要这个 - 假设页面有一个动态变化的信息(示例: 有人击中球门 / 有人击中六球 / 有人拿了三柱门 / 有人 VVVIP 被杀 / 等等)。

现有标准是否允许 HTTP 服务器向其连接的客户端发送 HTTP 请求?

注意:我不是在查看页面刷新/其他 Web 或 AJAX 等应用程序协议...

【问题讨论】:

    标签: http


    【解决方案1】:

    您要求服务器推送,不,HTTP/1.1 不支持。

    请求标头不同于响应标头,因此提议的 HTTP/2 规范中定义的 push mechanism 通过将请求标头和响应标头组合在一起来工作。

    您应该查看AJAX/Comet,因为它基本上实现了您所描述的内容:客户端应用程序定义了一个方法来接收任何类型的游戏动作,然后服务器指定每次推送发生的动作。

    【讨论】:

    • 感谢您对此发表评论。
    • 感谢您对此问题发表评论。我唯一的问题是 ---> 现有的 HTTP 1.1 标准是否允许 HTTP 服务器向其连接的客户端发送 HTTP 请求?
    • @user3675190 再次,不。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    相关资源
    最近更新 更多