static_table.go 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. package qpack
  2. var staticTableEntries = [...]HeaderField{
  3. {Name: ":authority"},
  4. {Name: ":path", Value: "/"},
  5. {Name: "age", Value: "0"},
  6. {Name: "content-disposition"},
  7. {Name: "content-length", Value: "0"},
  8. {Name: "cookie"},
  9. {Name: "date"},
  10. {Name: "etag"},
  11. {Name: "if-modified-since"},
  12. {Name: "if-none-match"},
  13. {Name: "last-modified"},
  14. {Name: "link"},
  15. {Name: "location"},
  16. {Name: "referer"},
  17. {Name: "set-cookie"},
  18. {Name: ":method", Value: "CONNECT"},
  19. {Name: ":method", Value: "DELETE"},
  20. {Name: ":method", Value: "GET"},
  21. {Name: ":method", Value: "HEAD"},
  22. {Name: ":method", Value: "OPTIONS"},
  23. {Name: ":method", Value: "POST"},
  24. {Name: ":method", Value: "PUT"},
  25. {Name: ":scheme", Value: "http"},
  26. {Name: ":scheme", Value: "https"},
  27. {Name: ":status", Value: "103"},
  28. {Name: ":status", Value: "200"},
  29. {Name: ":status", Value: "304"},
  30. {Name: ":status", Value: "404"},
  31. {Name: ":status", Value: "503"},
  32. {Name: "accept", Value: "*/*"},
  33. {Name: "accept", Value: "application/dns-message"},
  34. {Name: "accept-encoding", Value: "gzip, deflate, br"},
  35. {Name: "accept-ranges", Value: "bytes"},
  36. {Name: "access-control-allow-headers", Value: "cache-control"},
  37. {Name: "access-control-allow-headers", Value: "content-type"},
  38. {Name: "access-control-allow-origin", Value: "*"},
  39. {Name: "cache-control", Value: "max-age=0"},
  40. {Name: "cache-control", Value: "max-age=2592000"},
  41. {Name: "cache-control", Value: "max-age=604800"},
  42. {Name: "cache-control", Value: "no-cache"},
  43. {Name: "cache-control", Value: "no-store"},
  44. {Name: "cache-control", Value: "public, max-age=31536000"},
  45. {Name: "content-encoding", Value: "br"},
  46. {Name: "content-encoding", Value: "gzip"},
  47. {Name: "content-type", Value: "application/dns-message"},
  48. {Name: "content-type", Value: "application/javascript"},
  49. {Name: "content-type", Value: "application/json"},
  50. {Name: "content-type", Value: "application/x-www-form-urlencoded"},
  51. {Name: "content-type", Value: "image/gif"},
  52. {Name: "content-type", Value: "image/jpeg"},
  53. {Name: "content-type", Value: "image/png"},
  54. {Name: "content-type", Value: "text/css"},
  55. {Name: "content-type", Value: "text/html; charset=utf-8"},
  56. {Name: "content-type", Value: "text/plain"},
  57. {Name: "content-type", Value: "text/plain;charset=utf-8"},
  58. {Name: "range", Value: "bytes=0-"},
  59. {Name: "strict-transport-security", Value: "max-age=31536000"},
  60. {Name: "strict-transport-security", Value: "max-age=31536000; includesubdomains"},
  61. {Name: "strict-transport-security", Value: "max-age=31536000; includesubdomains; preload"},
  62. {Name: "vary", Value: "accept-encoding"},
  63. {Name: "vary", Value: "origin"},
  64. {Name: "x-content-type-options", Value: "nosniff"},
  65. {Name: "x-xss-protection", Value: "1; mode=block"},
  66. {Name: ":status", Value: "100"},
  67. {Name: ":status", Value: "204"},
  68. {Name: ":status", Value: "206"},
  69. {Name: ":status", Value: "302"},
  70. {Name: ":status", Value: "400"},
  71. {Name: ":status", Value: "403"},
  72. {Name: ":status", Value: "421"},
  73. {Name: ":status", Value: "425"},
  74. {Name: ":status", Value: "500"},
  75. {Name: "accept-language"},
  76. {Name: "access-control-allow-credentials", Value: "FALSE"},
  77. {Name: "access-control-allow-credentials", Value: "TRUE"},
  78. {Name: "access-control-allow-headers", Value: "*"},
  79. {Name: "access-control-allow-methods", Value: "get"},
  80. {Name: "access-control-allow-methods", Value: "get, post, options"},
  81. {Name: "access-control-allow-methods", Value: "options"},
  82. {Name: "access-control-expose-headers", Value: "content-length"},
  83. {Name: "access-control-expose-headers", Value: "content-type"},
  84. {Name: "access-control-request-method", Value: "get"},
  85. {Name: "access-control-request-method", Value: "post"},
  86. {Name: "alt-svc", Value: "clear"},
  87. {Name: "authorization"},
  88. {Name: "content-security-policy", Value: "script-src 'none'; object-src 'none'; base-uri 'none'"},
  89. {Name: "early-data", Value: "1"},
  90. {Name: "expect-ct"},
  91. {Name: "forwarded"},
  92. {Name: "if-range"},
  93. {Name: "origin"},
  94. {Name: "purpose", Value: "prefetch"},
  95. {Name: "server"},
  96. {Name: "timing-allow-origin", Value: "*"},
  97. {Name: "upgrade-insecure-requests", Value: "1"},
  98. {Name: "user-agent"},
  99. {Name: "x-forwarded-for"},
  100. {Name: "x-frame-options", Value: "deny"},
  101. {Name: "x-frame-options", Value: "sameorigin"},
  102. }