Libcurl и nghttp2
На странице libcurl: libcurl_nghttp2
Написано, что:
HTTP/2 with curl
libcurl использует эту стороннюю библиотеку для частей обработки протокола низкого уровня. Причина этого в том, что HTTP / 2 намного сложнее на этом уровне, чем HTTP / 1.1 (который мы реализуем самостоятельно), и что nghttp2 - это уже существующая и хорошо работающая библиотека.
Правильно ли я понимаю, что в данном случае libcurl для протокола http2 - это по сути просто обертка над библиотекой nghttp2 и внутри libcurl просто напрямую использует nghttp2 ?