gpt4 book ai didi

javascript - Node.js http2 服务器与一个域的 http 服务器

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:28:43 25 4
gpt4 key购买 nike

我想在我的新项目中使用 http2 协议(protocol)。我想要实现的是在一个域和一个端口上同时运行 http 和 http2 服务器(如果可能的话)。然后,如果出现不理解 http2 的客户端,通信将只停留在 http 领域。但是,如果新浏览器出现,服务器将发送 101 Switching Protocols 并开始使用 http2 进行通信。这在 node.js 中可能吗?如何?您需要两个不同的端口吗?或者两种服务器协议(protocol)都可以位于一个端口上吗?

最佳答案

  • 您可以使用 node-http2使用 Node.js 创建 HTTP/2 服务器
  • 根据自己github issues ,该模块尚未针对速度进行优化,并且不是 HTTP/2 的完整实现
  • HTTP/2 服务器通常使用与 HTTP/1.1 相同的众所周知的 TCP 端口(443 和 80)
  • HTTP/2 连接始终以 TLS ALPN 开始请求或 HTTP/1.1 升级请求
  • Node 模块实现TLS ALPN、HTTP升级和Plain TCP

关于javascript - Node.js http2 服务器与一个域的 http 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31335391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com