]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
FAQ: 4.21 Why is there a HTTP/1.1 in my HTTP/2 request?
authorDaniel Stenberg <daniel@haxx.se>
Wed, 4 Mar 2015 17:24:46 +0000 (18:24 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 4 Mar 2015 17:24:46 +0000 (18:24 +0100)
docs/FAQ

index 0e6496cc4325e56fc10886dcbf17460ac710f355..a2443efbdd8b6cf8671c2719a90ff4ffda43f9c5 100644 (file)
--- a/docs/FAQ
+++ b/docs/FAQ
@@ -81,6 +81,7 @@ FAQ
   4.18 file:// URLs containing drive letters (Windows, NetWare)
   4.19 Why doesn't cURL return an error when the network cable is unplugged?
   4.20 curl doesn't return error for HTTP non-200 responses!
+  4.21 Why is there a HTTP/1.1 in my HTTP/2 request?
 
  5. libcurl Issues
   5.1 Is libcurl thread-safe?
@@ -1116,6 +1117,16 @@ FAQ
   You can also use the -w option and the variable %{response_code} to extract
   the exact response code that was return in the response.
 
+  4.21 Why is there a HTTP/1.1 in my HTTP/2 request?
+
+  If you use verbose to see the HTTP request when you send off a HTTP/2
+  request, it will still say 1.1.
+
+  The reason for this is that we first generate the request to send using the
+  old 1.1 style and show that request in the verbose output, and then we
+  convert it over to the binary header-compressed HTTP/2 style. The actual
+  "1.1" part from that request is then not actually used in the transfer. The
+  binary HTTP/2 headers are not human readable.
 
 5. libcurl Issues