如何使用PHP向API发出HTTP / 2请求?
我知道HTTP / 2在二进制编码请求/响应和多路复用方面更复杂
任何人都可以提供教程的链接或如何使用HTTP / 2处理请求的示例吗?
答案 0 :(得分: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中受益:
- 您通过同一连接同时从同一站点检索多个资源;你可以通过避免排队"阻塞问题,因为HTTP / 2.0允许在同一TCP连接上同时多路复用多个传输。
- 您通过HTTPS(h2)进行连接。加密的h2会话通过TLS ALPN扩展协商为TLS握手的一部分。这意味着您可以通过HTTP / 2.0建立加密会话,减少TCP回合,而不是使用HTTP / 1.1(性能优势)。
醇>
cURL将基本上为您处理工作。