Skip to main content

Appendix A. Static Table Definition

The static table (see Section 2.3.1) consists of a predefined and unchangeable list of header fields.

The static table was created by determining the most common header fields used by popular web sites, with the addition of HTTP/2-specific pseudo-header fields (see Section 8.1.2.1 of [HTTP2]).

For header fields that appear in the static table, the name is always sent as a reference to the static table entry, and the value is sent either as a reference to the static table entry or encoded as a literal.

The following table lists the entries of the static table, in order. The "Index" column provides the index of the entry. The "Header Name" column provides the name of the header field. The "Header Value" column provides the value that is stored for the header field.

IndexHeader NameHeader Value
1:authority
2:methodGET
3:methodPOST
4:path/
5:path/index.html
6:schemehttp
7:schemehttps
8:status200
9:status204
10:status206
11:status304
12:status400
13:status404
14:status500
15accept-charset
16accept-encodinggzip, deflate
17accept-language
18accept-ranges
19accept
20access-control-allow-origin
21age
22allow
23authorization
24cache-control
25content-disposition
26content-encoding
27content-language
28content-length
29content-location
30content-range
31content-type
32cookie
33date
34etag
35expect
36expires
37from
38host
39if-match
40if-modified-since
41if-none-match
42if-range
43if-unmodified-since
44last-modified
45link
46location
47max-forwards
48proxy-authenticate
49proxy-authorization
50range
51referer
52refresh
53retry-after
54server
55set-cookie
56strict-transport-security
57transfer-encoding
58user-agent
59vary
60via
61www-authenticate