【问题标题】:How to make HTTP/2 requests via API [closed]如何通过 API 发出 HTTP/2 请求 [关闭]
【发布时间】:2016-04-30 09:02:56
【问题描述】:

如何使用 PHP 向 API 发出 HTTP/2 请求?

我知道 HTTP/2 对于二进制编码的请求/响应和多路复用更复杂

谁能提供一个教程或示例的链接,如何使用 HTTP/2 处理请求?

【问题讨论】:

    标签: php http2


    【解决方案1】:

    https://www.reddit.com/r/PHP/comments/301ncp/http2_support_for_curl_merged/

    这只是意味着您可以选择告诉 curl_*() 通过 HTTP/2.0 与远程服务器通信。如果远程服务器不支持该协议,则双方将像以前一样使用 HTTP/1.1。在 PHP 用户空间中有两种情况,您可以从 curl 客户端中使用 HTTP/2.0 中受益:

    1. 您正在通过同一连接同时从同一站点检索多个资源;由于 HTTP/2.0 允许在同一个 TCP 连接上同时多路传输多个传输,因此您可能会通过避免“线头”阻塞问题来体验性能改进。
    2. 您正在通过 HTTPS (h2) 进行连接。加密的 h2 会话通过 TLS ALPN 扩展作为 TLS 握手的一部分进行协商。这意味着您可以通过 HTTP/2.0 以比使用 HTTP/1.1 更少的 TCP 往返次数建立加密会话(性能优势)。

    cURL 基本上会为您处理工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-07
      • 2015-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-20
      • 1970-01-01
      • 2019-12-21
      相关资源
      最近更新 更多