curl에서 http2 사용할 수 있는가?
- nghttp2
libcurl은 저수준 프로토콜 처리 부분을 위해 이 타사 라이브러리를 사용합니다. 그 이유는 HTTP/2가 해당 계층에서 HTTP/1.1(우리가 자체적으로 구현함)보다 훨씬 더 복잡하고 nghttp2가 이미 존재하고 잘 작동하는 라이브러리이기 때문입니다.
최소 버전 1.12.0이 필요합니다.
CURL_HTTP_VERSION_2_0
ALPN (또는 NPN)를 사용
7.43.0부터 libcurl은 동일한 물리적 TCP 연결을 통해 여러 개의 독립적인 전송을 수행하는 용어인 HTTP/2 멀티플렉싱을 완벽하게 지원
사용하는 방법