Как сделать HTTP / 2 запросы к API с PHP?
Я знаю, что HTTP / 2 сложнее с двоичным кодированным запросом / ответом и мультиплексированием
Может ли кто-нибудь предоставить ссылку на учебник или пример, как обрабатывать запросы с HTTP / 2?
https://www.reddit.com/r/PHP/comments/301ncp/http2_support_for_curl_merged/
Это просто означает, что вы можете опционально указать curl _ * () для связи с удаленным сервером через HTTP / 2.0. Если удаленный сервер не поддерживает протокол, обе стороны будут говорить HTTP / 1.1, как и раньше. Есть два сценария в пользовательской среде PHP, где вы можете извлечь выгоду из использования HTTP / 2.0 в клиенте curl:
- Вы получаете несколько ресурсов с одного сайта одновременно по одному и тому же соединению; вы можете столкнуться с улучшением производительности, избегая проблемы блокирования заголовка, так как HTTP / 2.0 позволяет мультиплексировать несколько передач одновременно по одному и тому же TCP-соединению.
- Вы подключаетесь через HTTPS (h2). Зашифрованные сеансы h2 согласовываются как часть рукопожатия TLS через расширение TLS ALPN. Это означает, что вы можете установить криптосеанс с меньшим количеством обходов TCP через HTTP / 2.0, чем вы могли бы сделать с HTTP / 1.1 (выигрыш в производительности).
По сути, cURL справится с работой за вас.
Других решений пока нет …