summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2021-02-13 22:42:58 +0100
committerDaniel Stenberg <daniel@haxx.se>2021-02-13 22:42:58 +0100
commitab02bf4f0c9eb537d2674f1cf1d1a135b4309716 (patch)
tree4560c5fc03f6c21fa31c5c458c870ebba7dc45c7
parent46620b97431e19c53ce82e55055c85830f088cf4 (diff)
downloadcurl-ab02bf4f0c9eb537d2674f1cf1d1a135b4309716.tar.gz
KNOWN_BUGS: Excessive HTTP/2 packets with TCP_NODELAY
Reported-by: Alex Xu Closes #6363
-rw-r--r--docs/KNOWN_BUGS11
1 files changed, 11 insertions, 0 deletions
diff --git a/docs/KNOWN_BUGS b/docs/KNOWN_BUGS
index 90a88bc39..16d979d58 100644
--- a/docs/KNOWN_BUGS
+++ b/docs/KNOWN_BUGS
@@ -12,6 +12,7 @@ check the changelog of the current development status, as one or more of these
problems may have been fixed or changed somewhat since this was written!
1. HTTP
+ 1.1 Excessive HTTP/2 packets with TCP_NODELAY
1.2 Multiple methods in a single WWW-Authenticate: header
1.3 STARTTRANSFER time is wrong for HTTP POSTs
1.4 multipart formposts file name encoding
@@ -146,6 +147,16 @@ problems may have been fixed or changed somewhat since this was written!
1. HTTP
+1.1 Excessive HTTP/2 packets with TCP_NODELAY
+
+ Because of how curl sets TCP_NODELAY by default, HTTP/2 requests are issued
+ using more separate TCP packets than it would otherwise need to use. This
+ means spending more bytes than it has to. Just disabling TCP_NODELAY for
+ HTTP/2 is also not the correct fix because that then makes the outgoing
+ packets to get delayed.
+
+ See https://github.com/curl/curl/issues/6363
+
1.2 Multiple methods in a single WWW-Authenticate: header
The HTTP responses headers WWW-Authenticate: can provide information about