aboutsummaryrefslogtreecommitdiff
path: root/lib/README.http2
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2013-09-02 23:30:38 +0200
committerDaniel Stenberg <daniel@haxx.se>2013-09-04 10:05:00 +0200
commit698e3bdf82b3db038387bbf5fa42be99e60b7338 (patch)
tree93d03b94a54421383ff96aed37ed5b81b58f3390 /lib/README.http2
parent9011fb3f0c758bf0e97969c79b2c393d2e09ff2a (diff)
curl.h: added CURL_HTTP_VERSION_2_0
Initial library considerations documented in lib/README.http2
Diffstat (limited to 'lib/README.http2')
-rw-r--r--lib/README.http219
1 files changed, 19 insertions, 0 deletions
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.
+