12c593315Sopenharmony_ci#!/usr/bin/env python3 22c593315Sopenharmony_ci 32c593315Sopenharmony_cifrom gentokenlookup import gentokenlookup 42c593315Sopenharmony_ci 52c593315Sopenharmony_ciHEADERS = [ 62c593315Sopenharmony_ci ':authority', 72c593315Sopenharmony_ci ':method', 82c593315Sopenharmony_ci ':path', 92c593315Sopenharmony_ci ':scheme', 102c593315Sopenharmony_ci ':status', 112c593315Sopenharmony_ci ':host', # for spdy 122c593315Sopenharmony_ci ':protocol', 132c593315Sopenharmony_ci 'expect', 142c593315Sopenharmony_ci 'host', 152c593315Sopenharmony_ci 'if-modified-since', 162c593315Sopenharmony_ci "te", 172c593315Sopenharmony_ci "cookie", 182c593315Sopenharmony_ci "http2-settings", 192c593315Sopenharmony_ci "server", 202c593315Sopenharmony_ci "via", 212c593315Sopenharmony_ci "forwarded", 222c593315Sopenharmony_ci "x-forwarded-for", 232c593315Sopenharmony_ci "x-forwarded-proto", 242c593315Sopenharmony_ci "alt-svc", 252c593315Sopenharmony_ci "content-length", 262c593315Sopenharmony_ci "location", 272c593315Sopenharmony_ci "trailer", 282c593315Sopenharmony_ci "link", 292c593315Sopenharmony_ci "accept-encoding", 302c593315Sopenharmony_ci "accept-language", 312c593315Sopenharmony_ci "cache-control", 322c593315Sopenharmony_ci "user-agent", 332c593315Sopenharmony_ci "date", 342c593315Sopenharmony_ci "content-type", 352c593315Sopenharmony_ci "early-data", 362c593315Sopenharmony_ci "sec-websocket-accept", 372c593315Sopenharmony_ci "sec-websocket-key", 382c593315Sopenharmony_ci # disallowed h1 headers 392c593315Sopenharmony_ci 'connection', 402c593315Sopenharmony_ci 'keep-alive', 412c593315Sopenharmony_ci 'proxy-connection', 422c593315Sopenharmony_ci 'transfer-encoding', 432c593315Sopenharmony_ci 'upgrade' 442c593315Sopenharmony_ci] 452c593315Sopenharmony_ci 462c593315Sopenharmony_ciif __name__ == '__main__': 472c593315Sopenharmony_ci gentokenlookup(HEADERS, 'HD_') 48