aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2020-05-19 09:42:11 +0200
committerDaniel Stenberg <daniel@haxx.se>2020-05-19 09:42:11 +0200
commit39177b8ef9c42e9f2892aad57ede70d5eb556cc3 (patch)
treec49f99d0cea226959a2c0ae45fa37d249613fb08
parent33d60d09f3f00ebf4df8d0d89d8afbff85ea5605 (diff)
TODO: Ratelimit or wait between serial requests
Closes #5406
-rw-r--r--docs/TODO11
1 files changed, 11 insertions, 0 deletions
diff --git a/docs/TODO b/docs/TODO
index e6d209bc9..fe3a3ab22 100644
--- a/docs/TODO
+++ b/docs/TODO
@@ -148,6 +148,7 @@
18.10 improve how curl works in a windows console window
18.11 Windows: set attribute 'archive' for completed downloads
18.12 keep running, read instructions from pipe/socket
+ 18.13 Ratelimit or wait between serial requests
18.15 --retry should resume
18.16 send only part of --data
18.17 consider file name from the redirected URL with -O ?
@@ -1006,6 +1007,16 @@ that doesn't exist on the server, just like --ftp-create-dirs.
invoke can talk to the still running instance and ask for transfers to get
done, and thus maintain its connection pool, DNS cache and more.
+18.13 Ratelimit or wait between serial requests
+
+ Consider a command line option that can make curl do multiple serial requests
+ slow, potentially with a (random) wait between transfers. There's also a
+ propsed set of standard HTTP headers to let servers let the client adapt to
+ its rate limits:
+ https://www.ietf.org/id/draft-polli-ratelimit-headers-02.html
+
+ See https://github.com/curl/curl/issues/5406
+
18.15 --retry should resume
When --retry is used and curl actually retries transfer, it should use the