diff options
author | Daniel Stenberg <daniel@haxx.se> | 2013-09-02 23:30:38 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2013-09-04 10:05:00 +0200 |
commit | 698e3bdf82b3db038387bbf5fa42be99e60b7338 (patch) | |
tree | 93d03b94a54421383ff96aed37ed5b81b58f3390 | |
parent | 9011fb3f0c758bf0e97969c79b2c393d2e09ff2a (diff) |
curl.h: added CURL_HTTP_VERSION_2_0
Initial library considerations documented in lib/README.http2
-rw-r--r-- | include/curl/curl.h | 1 | ||||
-rw-r--r-- | lib/README.http2 | 19 |
2 files changed, 20 insertions, 0 deletions
diff --git a/include/curl/curl.h b/include/curl/curl.h index ed536d162..b790f89cc 100644 --- a/include/curl/curl.h +++ b/include/curl/curl.h @@ -1608,6 +1608,7 @@ enum { 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 */ }; diff --git a/lib/README.http2 b/lib/README.http2 new file mode 100644 index 000000000..4d54c0c69 --- /dev/null +++ b/lib/README.http2 @@ -0,0 +1,19 @@ + +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. + |