CURLOPT_HTTP_VERSION
specify HTTP protocol version to use
- Provided by: libcurl4-doc (Version: 7.47.0-1ubuntu2.19)
- Source: curl
- Report a bug
specify HTTP protocol version to use
#include <curl/curl.h>
CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HTTP_VERSION, long version);
Pass version a long, set to one of the values described below. They ask libcurl to use the specific HTTP versions. This is not sensible to do unless you have a good reason. You have to set this option if you want to use libcurl's HTTP/2 support.
Note that the HTTP version is just a request. libcurl will still prioritize to re-use an existing connection so it might then re-use a connection using a HTTP version you haven't asked for.
The alias CURL_HTTP_VERSION_2 was added in 7.43.0 to better reflect the actual protocol name.
CURL_HTTP_VERSION_NONE
HTTP
TODO
Along with HTTP
Returns CURLE_OK if HTTP is supported, and CURLE_UNKNOWN_OPTION if not.