如何通过API

时间:2016-01-23 21:34:22

标签: php http2

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

我知道HTTP / 2在二进制编码请求/响应和多路复用方面更复杂

任何人都可以提供教程的链接或如何使用HTTP / 2处理请求的示例吗?

1 个答案:

答案 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中受益:

     
      
  1. 您通过同一连接同时从同一站点检索多个资源;你可以通过避免排队"阻塞问题,因为HTTP / 2.0允许在同一TCP连接上同时多路复用多个传输。
  2.   
  3. 您通过HTTPS(h2)进行连接。加密的h2会话通过TLS ALPN扩展协商为TLS握手的一部分。这意味着您可以通过HTTP / 2.0建立加密会话,减少TCP回合,而不是使用HTTP / 1.1(性能优势)。
  4.   

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