aboutsummaryrefslogtreecommitdiff
path: root/data/Retry-After
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2025-07-31 09:17:42 +0200
committerGravatar GitHub <noreply@github.com> 2025-07-31 09:17:42 +0200
commit7a0c423357818b19eb431775452b1357bc7fd3eb (patch)
tree5afd0d95b1af8a5262a305467951449c2a645197 /data/Retry-After
parente33ef74af9ff2f8ba1c6909b78ee07633cff240a (diff)
Implement support for HTTP 429 Too Many Requests (#7760)
* Implement support for HTTP 429 Too Many Requests Will obey the corresponding HTTP `Retry-After` header at domain level. * Implement 503 Service Unavailable * Sanitize Retry-After * Reduce default value when Retry-After is absent And make configuration parameter * Retry-After also for favicons
Diffstat (limited to 'data/Retry-After')
-rw-r--r--data/Retry-After/.gitignore1
-rw-r--r--data/Retry-After/README.md2
-rw-r--r--data/Retry-After/index.html13
3 files changed, 16 insertions, 0 deletions
diff --git a/data/Retry-After/.gitignore b/data/Retry-After/.gitignore
new file mode 100644
index 000000000..2211df63d
--- /dev/null
+++ b/data/Retry-After/.gitignore
@@ -0,0 +1 @@
+*.txt
diff --git a/data/Retry-After/README.md b/data/Retry-After/README.md
new file mode 100644
index 000000000..f1d016624
--- /dev/null
+++ b/data/Retry-After/README.md
@@ -0,0 +1,2 @@
+Folder to store domains for which there is a pending HTTP `429 Too Many Requests`.
+The `Retry-After` value is added to current time and stored in the `*.txt` file modification time.
diff --git a/data/Retry-After/index.html b/data/Retry-After/index.html
new file mode 100644
index 000000000..85faaa37e
--- /dev/null
+++ b/data/Retry-After/index.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-GB" lang="en-GB">
+<head>
+<meta charset="UTF-8" />
+<meta http-equiv="Refresh" content="0; url=/" />
+<title>Redirection</title>
+<meta name="robots" content="noindex" />
+</head>
+
+<body>
+<p><a href="/">Redirection</a></p>
+</body>
+</html>