for us! */
CURL_HTTP_VERSION_1_0, /* please use HTTP 1.0 in the request */
CURL_HTTP_VERSION_1_1, /* please use HTTP 1.1 in the request */
+ CURL_HTTP_VERSION_2_0, /* please use HTTP 2.0 in the request */
CURL_HTTP_VERSION_LAST /* *ILLEGAL* http version */
};
--- /dev/null
+
+HTTP2 with libcurl
+
+ Spec: http://tools.ietf.org/html/draft-ietf-httpbis-http2-06
+
+ Over an http:// URL
+
+ If CURLOPT_HTTP_VERSION is set to CURL_HTTP_VERSION_2, libcurl will include
+ an upgrade header in the initial request to the host to allow upgrading to
+ http2. Possibly introduce an option that will cause libcurl to fail if not
+ possible to upgrade. Possibly introduce an option that makes libcurl use
+ http2 at once over http://
+
+ Over an https:// URL
+
+ If CURLOPT_HTTP_VERSION is set to CURL_HTTP_VERSION_2, libcurl will use ALPN
+ (or NPN) to negotiate which protocol to continue with. Possibly introduce an
+ option that will cause libcurl to fail if not possible to use http2.
+