Add copy of the new QPACK static table from SPEC.

Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
This commit is contained in:
Lachlan Roberts 2021-02-05 19:05:25 +11:00 committed by Simone Bordet
parent f39313b1d5
commit 96b940e35d
1 changed files with 104 additions and 0 deletions

View File

@ -180,4 +180,108 @@ public class StaticTable
return null;
return __staticTableByHeader[index];
}
@SuppressWarnings("unused")
public static final String[][] QPACK_STATIC_TABLE =
{
{":authority", ""},
{":path", "/"},
{"age", "0"},
{"content-disposition", ""},
{"content-length", "0"},
{"cookie", ""},
{"date", ""},
{"etag", ""},
{"if-modified-since", ""},
{"if-none-match", ""},
{"last-modified", ""},
{"link", ""},
{"location", ""},
{"referer", ""},
{"set-cookie", ""},
{":method", "CONNECT"},
{":method", "DELETE"},
{":method", "GET"},
{":method", "HEAD"},
{":method", "OPTIONS"},
{":method", "POST"},
{":method", "PUT"},
{":scheme", "http"},
{":scheme", "https"},
{":status", "103"},
{":status", "200"},
{":status", "304"},
{":status", "404"},
{":status", "503"},
{"accept", "*/*"},
{"accept", "application/dns-message"},
{"accept-encoding", "gzip, deflate, br"},
{"accept-ranges", "bytes"},
{"access-control-allow-headers", "cache-control"},
{"access-control-allow-headers", "content-type"},
{"access-control-allow-origin", "*"},
{"cache-control", "max-age=0"},
{"cache-control", "max-age=2592000"},
{"cache-control", "max-age=604800"},
{"cache-control", "no-cache"},
{"cache-control", "no-store"},
{"cache-control", "public, max-age=31536000"},
{"content-encoding", "br"},
{"content-encoding", "gzip"},
{"content-type", "application/dns-message"},
{"content-type", "application/javascript"},
{"content-type", "application/json"},
{"content-type", "application/x-www-form-urlencoded"},
{"content-type", "image/gif"},
{"content-type", "image/jpeg"},
{"content-type", "image/png"},
{"content-type", "text/css"},
{"content-type", "text/html; charset=utf-8"},
{"content-type", "text/plain"},
{"content-type", "text/plain;charset=utf-8"},
{"range", "bytes=0-"},
{"strict-transport-security", "max-age=31536000"},
{"strict-transport-security", "max-age=31536000; includesubdomains"},
{"strict-transport-security", "max-age=31536000; includesubdomains; preload"},
{"vary", "accept-encoding"},
{"vary", "origin"},
{"x-content-type-options", "nosniff"},
{"x-xss-protection", "1; mode=block"},
{":status", "100"},
{":status", "204"},
{":status", "206"},
{":status", "302"},
{":status", "400"},
{":status", "403"},
{":status", "421"},
{":status", "425"},
{":status", "500"},
{"accept-language", ""},
{"access-control-allow-credentials", "FALSE"},
{"access-control-allow-credentials", "TRUE"},
{"access-control-allow-headers", "*"},
{"access-control-allow-methods", "get"},
{"access-control-allow-methods", "get, post, options"},
{"access-control-allow-methods", "options"},
{"access-control-expose-headers", "content-length"},
{"access-control-request-headers", "content-type"},
{"access-control-request-method", "get"},
{"access-control-request-method", "post"},
{"alt-svc", "clear"},
{"authorization", ""},
{"content-security-policy", "script-src 'none'; object-src 'none'; base-uri 'none'"},
{"early-data", "1"},
{"expect-ct", ""},
{"forwarded", ""},
{"if-range", ""},
{"origin", ""},
{"purpose", "prefetch"},
{"server", ""},
{"timing-allow-origin", "*"},
{"upgrade-insecure-requests", "1"},
{"user-agent", ""},
{"x-forwarded-for", ""},
{"x-frame-options", "deny"},
{"x-frame-options", "sameorigin"},
};
}