summaryrefslogtreecommitdiffstats
path: root/genheaderfunc.py
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 19:37:08 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 19:37:08 +0000
commitd710a65c8b50bc3d4d0920dc6e865296f42edd5e (patch)
treed3bf9843448af9398b55f49a50a194bbaacd724e /genheaderfunc.py
parentInitial commit. (diff)
downloadnghttp2-d710a65c8b50bc3d4d0920dc6e865296f42edd5e.tar.xz
nghttp2-d710a65c8b50bc3d4d0920dc6e865296f42edd5e.zip
Adding upstream version 1.59.0.upstream/1.59.0
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'genheaderfunc.py')
-rwxr-xr-xgenheaderfunc.py48
1 files changed, 48 insertions, 0 deletions
diff --git a/genheaderfunc.py b/genheaderfunc.py
new file mode 100755
index 0000000..2ac3c37
--- /dev/null
+++ b/genheaderfunc.py
@@ -0,0 +1,48 @@
+#!/usr/bin/env python3
+
+from gentokenlookup import gentokenlookup
+
+HEADERS = [
+ ':authority',
+ ':method',
+ ':path',
+ ':scheme',
+ ':status',
+ ':host', # for spdy
+ ':protocol',
+ 'expect',
+ 'host',
+ 'if-modified-since',
+ "te",
+ "cookie",
+ "http2-settings",
+ "server",
+ "via",
+ "forwarded",
+ "x-forwarded-for",
+ "x-forwarded-proto",
+ "alt-svc",
+ "content-length",
+ "location",
+ "trailer",
+ "link",
+ "accept-encoding",
+ "accept-language",
+ "cache-control",
+ "user-agent",
+ "date",
+ "content-type",
+ "early-data",
+ "sec-websocket-accept",
+ "sec-websocket-key",
+ "priority",
+ # disallowed h1 headers
+ 'connection',
+ 'keep-alive',
+ 'proxy-connection',
+ 'transfer-encoding',
+ 'upgrade'
+]
+
+if __name__ == '__main__':
+ gentokenlookup(HEADERS, 'HD_')