103928aee4356845252ac6b662d5c72c29903813eJake Slack//
203928aee4356845252ac6b662d5c72c29903813eJake Slack//  ========================================================================
303928aee4356845252ac6b662d5c72c29903813eJake Slack//  Copyright (c) 1995-2014 Mort Bay Consulting Pty. Ltd.
403928aee4356845252ac6b662d5c72c29903813eJake Slack//  ------------------------------------------------------------------------
503928aee4356845252ac6b662d5c72c29903813eJake Slack//  All rights reserved. This program and the accompanying materials
603928aee4356845252ac6b662d5c72c29903813eJake Slack//  are made available under the terms of the Eclipse Public License v1.0
703928aee4356845252ac6b662d5c72c29903813eJake Slack//  and Apache License v2.0 which accompanies this distribution.
803928aee4356845252ac6b662d5c72c29903813eJake Slack//
903928aee4356845252ac6b662d5c72c29903813eJake Slack//      The Eclipse Public License is available at
1003928aee4356845252ac6b662d5c72c29903813eJake Slack//      http://www.eclipse.org/legal/epl-v10.html
1103928aee4356845252ac6b662d5c72c29903813eJake Slack//
1203928aee4356845252ac6b662d5c72c29903813eJake Slack//      The Apache License v2.0 is available at
1303928aee4356845252ac6b662d5c72c29903813eJake Slack//      http://www.opensource.org/licenses/apache2.0.php
1403928aee4356845252ac6b662d5c72c29903813eJake Slack//
1503928aee4356845252ac6b662d5c72c29903813eJake Slack//  You may elect to redistribute this code under either of these licenses.
1603928aee4356845252ac6b662d5c72c29903813eJake Slack//  ========================================================================
1703928aee4356845252ac6b662d5c72c29903813eJake Slack//
1803928aee4356845252ac6b662d5c72c29903813eJake Slack
1903928aee4356845252ac6b662d5c72c29903813eJake Slackpackage org.eclipse.jetty.http;
2003928aee4356845252ac6b662d5c72c29903813eJake Slack
2103928aee4356845252ac6b662d5c72c29903813eJake Slackimport org.eclipse.jetty.io.Buffer;
2203928aee4356845252ac6b662d5c72c29903813eJake Slackimport org.eclipse.jetty.io.BufferCache;
2303928aee4356845252ac6b662d5c72c29903813eJake Slack
2403928aee4356845252ac6b662d5c72c29903813eJake Slack/* ------------------------------------------------------------------------------- */
2503928aee4356845252ac6b662d5c72c29903813eJake Slack/**
2603928aee4356845252ac6b662d5c72c29903813eJake Slack */
2703928aee4356845252ac6b662d5c72c29903813eJake Slackpublic class HttpHeaders extends BufferCache
2803928aee4356845252ac6b662d5c72c29903813eJake Slack{
2903928aee4356845252ac6b662d5c72c29903813eJake Slack    /* ------------------------------------------------------------ */
3003928aee4356845252ac6b662d5c72c29903813eJake Slack    /** General Fields.
3103928aee4356845252ac6b662d5c72c29903813eJake Slack     */
3203928aee4356845252ac6b662d5c72c29903813eJake Slack    public final static String
3303928aee4356845252ac6b662d5c72c29903813eJake Slack        CONNECTION= "Connection",
3403928aee4356845252ac6b662d5c72c29903813eJake Slack        CACHE_CONTROL= "Cache-Control",
3503928aee4356845252ac6b662d5c72c29903813eJake Slack        DATE= "Date",
3603928aee4356845252ac6b662d5c72c29903813eJake Slack        PRAGMA= "Pragma",
3703928aee4356845252ac6b662d5c72c29903813eJake Slack        PROXY_CONNECTION = "Proxy-Connection",
3803928aee4356845252ac6b662d5c72c29903813eJake Slack        TRAILER= "Trailer",
3903928aee4356845252ac6b662d5c72c29903813eJake Slack        TRANSFER_ENCODING= "Transfer-Encoding",
4003928aee4356845252ac6b662d5c72c29903813eJake Slack        UPGRADE= "Upgrade",
4103928aee4356845252ac6b662d5c72c29903813eJake Slack        VIA= "Via",
4203928aee4356845252ac6b662d5c72c29903813eJake Slack        WARNING= "Warning",
4303928aee4356845252ac6b662d5c72c29903813eJake Slack        NEGOTIATE= "Negotiate";
4403928aee4356845252ac6b662d5c72c29903813eJake Slack
4503928aee4356845252ac6b662d5c72c29903813eJake Slack    /* ------------------------------------------------------------ */
4603928aee4356845252ac6b662d5c72c29903813eJake Slack    /** Entity Fields.
4703928aee4356845252ac6b662d5c72c29903813eJake Slack     */
4803928aee4356845252ac6b662d5c72c29903813eJake Slack    public final static String ALLOW= "Allow",
4903928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_ENCODING= "Content-Encoding",
5003928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_LANGUAGE= "Content-Language",
5103928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_LENGTH= "Content-Length",
5203928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_LOCATION= "Content-Location",
5303928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_MD5= "Content-MD5",
5403928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_RANGE= "Content-Range",
5503928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_TYPE= "Content-Type",
5603928aee4356845252ac6b662d5c72c29903813eJake Slack        EXPIRES= "Expires",
5703928aee4356845252ac6b662d5c72c29903813eJake Slack        LAST_MODIFIED= "Last-Modified";
5803928aee4356845252ac6b662d5c72c29903813eJake Slack
5903928aee4356845252ac6b662d5c72c29903813eJake Slack    /* ------------------------------------------------------------ */
6003928aee4356845252ac6b662d5c72c29903813eJake Slack    /** Request Fields.
6103928aee4356845252ac6b662d5c72c29903813eJake Slack     */
6203928aee4356845252ac6b662d5c72c29903813eJake Slack    public final static String ACCEPT= "Accept",
6303928aee4356845252ac6b662d5c72c29903813eJake Slack        ACCEPT_CHARSET= "Accept-Charset",
6403928aee4356845252ac6b662d5c72c29903813eJake Slack        ACCEPT_ENCODING= "Accept-Encoding",
6503928aee4356845252ac6b662d5c72c29903813eJake Slack        ACCEPT_LANGUAGE= "Accept-Language",
6603928aee4356845252ac6b662d5c72c29903813eJake Slack        AUTHORIZATION= "Authorization",
6703928aee4356845252ac6b662d5c72c29903813eJake Slack        EXPECT= "Expect",
6803928aee4356845252ac6b662d5c72c29903813eJake Slack        FORWARDED= "Forwarded",
6903928aee4356845252ac6b662d5c72c29903813eJake Slack        FROM= "From",
7003928aee4356845252ac6b662d5c72c29903813eJake Slack        HOST= "Host",
7103928aee4356845252ac6b662d5c72c29903813eJake Slack        IF_MATCH= "If-Match",
7203928aee4356845252ac6b662d5c72c29903813eJake Slack        IF_MODIFIED_SINCE= "If-Modified-Since",
7303928aee4356845252ac6b662d5c72c29903813eJake Slack        IF_NONE_MATCH= "If-None-Match",
7403928aee4356845252ac6b662d5c72c29903813eJake Slack        IF_RANGE= "If-Range",
7503928aee4356845252ac6b662d5c72c29903813eJake Slack        IF_UNMODIFIED_SINCE= "If-Unmodified-Since",
7603928aee4356845252ac6b662d5c72c29903813eJake Slack        KEEP_ALIVE= "Keep-Alive",
7703928aee4356845252ac6b662d5c72c29903813eJake Slack        MAX_FORWARDS= "Max-Forwards",
7803928aee4356845252ac6b662d5c72c29903813eJake Slack        PROXY_AUTHORIZATION= "Proxy-Authorization",
7903928aee4356845252ac6b662d5c72c29903813eJake Slack        RANGE= "Range",
8003928aee4356845252ac6b662d5c72c29903813eJake Slack        REQUEST_RANGE= "Request-Range",
8103928aee4356845252ac6b662d5c72c29903813eJake Slack        REFERER= "Referer",
8203928aee4356845252ac6b662d5c72c29903813eJake Slack        TE= "TE",
8303928aee4356845252ac6b662d5c72c29903813eJake Slack        USER_AGENT= "User-Agent",
8403928aee4356845252ac6b662d5c72c29903813eJake Slack        X_FORWARDED_FOR= "X-Forwarded-For",
8503928aee4356845252ac6b662d5c72c29903813eJake Slack        X_FORWARDED_PROTO= "X-Forwarded-Proto",
8603928aee4356845252ac6b662d5c72c29903813eJake Slack        X_FORWARDED_SERVER= "X-Forwarded-Server",
8703928aee4356845252ac6b662d5c72c29903813eJake Slack        X_FORWARDED_HOST= "X-Forwarded-Host";
8803928aee4356845252ac6b662d5c72c29903813eJake Slack
8903928aee4356845252ac6b662d5c72c29903813eJake Slack    /* ------------------------------------------------------------ */
9003928aee4356845252ac6b662d5c72c29903813eJake Slack    /** Response Fields.
9103928aee4356845252ac6b662d5c72c29903813eJake Slack     */
9203928aee4356845252ac6b662d5c72c29903813eJake Slack    public final static String ACCEPT_RANGES= "Accept-Ranges",
9303928aee4356845252ac6b662d5c72c29903813eJake Slack        AGE= "Age",
9403928aee4356845252ac6b662d5c72c29903813eJake Slack        ETAG= "ETag",
9503928aee4356845252ac6b662d5c72c29903813eJake Slack        LOCATION= "Location",
9603928aee4356845252ac6b662d5c72c29903813eJake Slack        PROXY_AUTHENTICATE= "Proxy-Authenticate",
9703928aee4356845252ac6b662d5c72c29903813eJake Slack        RETRY_AFTER= "Retry-After",
9803928aee4356845252ac6b662d5c72c29903813eJake Slack        SERVER= "Server",
9903928aee4356845252ac6b662d5c72c29903813eJake Slack        SERVLET_ENGINE= "Servlet-Engine",
10003928aee4356845252ac6b662d5c72c29903813eJake Slack        VARY= "Vary",
10103928aee4356845252ac6b662d5c72c29903813eJake Slack        WWW_AUTHENTICATE= "WWW-Authenticate";
10203928aee4356845252ac6b662d5c72c29903813eJake Slack
10303928aee4356845252ac6b662d5c72c29903813eJake Slack    /* ------------------------------------------------------------ */
10403928aee4356845252ac6b662d5c72c29903813eJake Slack    /** Other Fields.
10503928aee4356845252ac6b662d5c72c29903813eJake Slack     */
10603928aee4356845252ac6b662d5c72c29903813eJake Slack    public final static String COOKIE= "Cookie",
10703928aee4356845252ac6b662d5c72c29903813eJake Slack        SET_COOKIE= "Set-Cookie",
10803928aee4356845252ac6b662d5c72c29903813eJake Slack        SET_COOKIE2= "Set-Cookie2",
10903928aee4356845252ac6b662d5c72c29903813eJake Slack        MIME_VERSION= "MIME-Version",
11003928aee4356845252ac6b662d5c72c29903813eJake Slack        IDENTITY= "identity";
11103928aee4356845252ac6b662d5c72c29903813eJake Slack
11203928aee4356845252ac6b662d5c72c29903813eJake Slack    public final static int CONNECTION_ORDINAL= 1,
11303928aee4356845252ac6b662d5c72c29903813eJake Slack        DATE_ORDINAL= 2,
11403928aee4356845252ac6b662d5c72c29903813eJake Slack        PRAGMA_ORDINAL= 3,
11503928aee4356845252ac6b662d5c72c29903813eJake Slack        TRAILER_ORDINAL= 4,
11603928aee4356845252ac6b662d5c72c29903813eJake Slack        TRANSFER_ENCODING_ORDINAL= 5,
11703928aee4356845252ac6b662d5c72c29903813eJake Slack        UPGRADE_ORDINAL= 6,
11803928aee4356845252ac6b662d5c72c29903813eJake Slack        VIA_ORDINAL= 7,
11903928aee4356845252ac6b662d5c72c29903813eJake Slack        WARNING_ORDINAL= 8,
12003928aee4356845252ac6b662d5c72c29903813eJake Slack        ALLOW_ORDINAL= 9,
12103928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_ENCODING_ORDINAL= 10,
12203928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_LANGUAGE_ORDINAL= 11,
12303928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_LENGTH_ORDINAL= 12,
12403928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_LOCATION_ORDINAL= 13,
12503928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_MD5_ORDINAL= 14,
12603928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_RANGE_ORDINAL= 15,
12703928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_TYPE_ORDINAL= 16,
12803928aee4356845252ac6b662d5c72c29903813eJake Slack        EXPIRES_ORDINAL= 17,
12903928aee4356845252ac6b662d5c72c29903813eJake Slack        LAST_MODIFIED_ORDINAL= 18,
13003928aee4356845252ac6b662d5c72c29903813eJake Slack        ACCEPT_ORDINAL= 19,
13103928aee4356845252ac6b662d5c72c29903813eJake Slack        ACCEPT_CHARSET_ORDINAL= 20,
13203928aee4356845252ac6b662d5c72c29903813eJake Slack        ACCEPT_ENCODING_ORDINAL= 21,
13303928aee4356845252ac6b662d5c72c29903813eJake Slack        ACCEPT_LANGUAGE_ORDINAL= 22,
13403928aee4356845252ac6b662d5c72c29903813eJake Slack        AUTHORIZATION_ORDINAL= 23,
13503928aee4356845252ac6b662d5c72c29903813eJake Slack        EXPECT_ORDINAL= 24,
13603928aee4356845252ac6b662d5c72c29903813eJake Slack        FORWARDED_ORDINAL= 25,
13703928aee4356845252ac6b662d5c72c29903813eJake Slack        FROM_ORDINAL= 26,
13803928aee4356845252ac6b662d5c72c29903813eJake Slack        HOST_ORDINAL= 27,
13903928aee4356845252ac6b662d5c72c29903813eJake Slack        IF_MATCH_ORDINAL= 28,
14003928aee4356845252ac6b662d5c72c29903813eJake Slack        IF_MODIFIED_SINCE_ORDINAL= 29,
14103928aee4356845252ac6b662d5c72c29903813eJake Slack        IF_NONE_MATCH_ORDINAL= 30,
14203928aee4356845252ac6b662d5c72c29903813eJake Slack        IF_RANGE_ORDINAL= 31,
14303928aee4356845252ac6b662d5c72c29903813eJake Slack        IF_UNMODIFIED_SINCE_ORDINAL= 32,
14403928aee4356845252ac6b662d5c72c29903813eJake Slack        KEEP_ALIVE_ORDINAL= 33,
14503928aee4356845252ac6b662d5c72c29903813eJake Slack        MAX_FORWARDS_ORDINAL= 34,
14603928aee4356845252ac6b662d5c72c29903813eJake Slack        PROXY_AUTHORIZATION_ORDINAL= 35,
14703928aee4356845252ac6b662d5c72c29903813eJake Slack        RANGE_ORDINAL= 36,
14803928aee4356845252ac6b662d5c72c29903813eJake Slack        REQUEST_RANGE_ORDINAL= 37,
14903928aee4356845252ac6b662d5c72c29903813eJake Slack        REFERER_ORDINAL= 38,
15003928aee4356845252ac6b662d5c72c29903813eJake Slack        TE_ORDINAL= 39,
15103928aee4356845252ac6b662d5c72c29903813eJake Slack        USER_AGENT_ORDINAL= 40,
15203928aee4356845252ac6b662d5c72c29903813eJake Slack        X_FORWARDED_FOR_ORDINAL= 41,
15303928aee4356845252ac6b662d5c72c29903813eJake Slack        ACCEPT_RANGES_ORDINAL= 42,
15403928aee4356845252ac6b662d5c72c29903813eJake Slack        AGE_ORDINAL= 43,
15503928aee4356845252ac6b662d5c72c29903813eJake Slack        ETAG_ORDINAL= 44,
15603928aee4356845252ac6b662d5c72c29903813eJake Slack        LOCATION_ORDINAL= 45,
15703928aee4356845252ac6b662d5c72c29903813eJake Slack        PROXY_AUTHENTICATE_ORDINAL= 46,
15803928aee4356845252ac6b662d5c72c29903813eJake Slack        RETRY_AFTER_ORDINAL= 47,
15903928aee4356845252ac6b662d5c72c29903813eJake Slack        SERVER_ORDINAL= 48,
16003928aee4356845252ac6b662d5c72c29903813eJake Slack        SERVLET_ENGINE_ORDINAL= 49,
16103928aee4356845252ac6b662d5c72c29903813eJake Slack        VARY_ORDINAL= 50,
16203928aee4356845252ac6b662d5c72c29903813eJake Slack        WWW_AUTHENTICATE_ORDINAL= 51,
16303928aee4356845252ac6b662d5c72c29903813eJake Slack        COOKIE_ORDINAL= 52,
16403928aee4356845252ac6b662d5c72c29903813eJake Slack        SET_COOKIE_ORDINAL= 53,
16503928aee4356845252ac6b662d5c72c29903813eJake Slack        SET_COOKIE2_ORDINAL= 54,
16603928aee4356845252ac6b662d5c72c29903813eJake Slack        MIME_VERSION_ORDINAL= 55,
16703928aee4356845252ac6b662d5c72c29903813eJake Slack        IDENTITY_ORDINAL= 56,
16803928aee4356845252ac6b662d5c72c29903813eJake Slack        CACHE_CONTROL_ORDINAL=57,
16903928aee4356845252ac6b662d5c72c29903813eJake Slack        PROXY_CONNECTION_ORDINAL=58,
17003928aee4356845252ac6b662d5c72c29903813eJake Slack        X_FORWARDED_PROTO_ORDINAL=59,
17103928aee4356845252ac6b662d5c72c29903813eJake Slack        X_FORWARDED_SERVER_ORDINAL=60,
17203928aee4356845252ac6b662d5c72c29903813eJake Slack        X_FORWARDED_HOST_ORDINAL=61;
17303928aee4356845252ac6b662d5c72c29903813eJake Slack
17403928aee4356845252ac6b662d5c72c29903813eJake Slack    public final static HttpHeaders CACHE= new HttpHeaders();
17503928aee4356845252ac6b662d5c72c29903813eJake Slack
17603928aee4356845252ac6b662d5c72c29903813eJake Slack    public final static Buffer
17703928aee4356845252ac6b662d5c72c29903813eJake Slack        HOST_BUFFER=CACHE.add(HOST,HOST_ORDINAL),
17803928aee4356845252ac6b662d5c72c29903813eJake Slack        ACCEPT_BUFFER=CACHE.add(ACCEPT,ACCEPT_ORDINAL),
17903928aee4356845252ac6b662d5c72c29903813eJake Slack        ACCEPT_CHARSET_BUFFER=CACHE.add(ACCEPT_CHARSET,ACCEPT_CHARSET_ORDINAL),
18003928aee4356845252ac6b662d5c72c29903813eJake Slack        ACCEPT_ENCODING_BUFFER=CACHE.add(ACCEPT_ENCODING,ACCEPT_ENCODING_ORDINAL),
18103928aee4356845252ac6b662d5c72c29903813eJake Slack        ACCEPT_LANGUAGE_BUFFER=CACHE.add(ACCEPT_LANGUAGE,ACCEPT_LANGUAGE_ORDINAL),
18203928aee4356845252ac6b662d5c72c29903813eJake Slack
18303928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_LENGTH_BUFFER=CACHE.add(CONTENT_LENGTH,CONTENT_LENGTH_ORDINAL),
18403928aee4356845252ac6b662d5c72c29903813eJake Slack        CONNECTION_BUFFER=CACHE.add(CONNECTION,CONNECTION_ORDINAL),
18503928aee4356845252ac6b662d5c72c29903813eJake Slack        CACHE_CONTROL_BUFFER=CACHE.add(CACHE_CONTROL,CACHE_CONTROL_ORDINAL),
18603928aee4356845252ac6b662d5c72c29903813eJake Slack        DATE_BUFFER=CACHE.add(DATE,DATE_ORDINAL),
18703928aee4356845252ac6b662d5c72c29903813eJake Slack        PRAGMA_BUFFER=CACHE.add(PRAGMA,PRAGMA_ORDINAL),
18803928aee4356845252ac6b662d5c72c29903813eJake Slack        TRAILER_BUFFER=CACHE.add(TRAILER,TRAILER_ORDINAL),
18903928aee4356845252ac6b662d5c72c29903813eJake Slack        TRANSFER_ENCODING_BUFFER=CACHE.add(TRANSFER_ENCODING,TRANSFER_ENCODING_ORDINAL),
19003928aee4356845252ac6b662d5c72c29903813eJake Slack        UPGRADE_BUFFER=CACHE.add(UPGRADE,UPGRADE_ORDINAL),
19103928aee4356845252ac6b662d5c72c29903813eJake Slack        VIA_BUFFER=CACHE.add(VIA,VIA_ORDINAL),
19203928aee4356845252ac6b662d5c72c29903813eJake Slack        WARNING_BUFFER=CACHE.add(WARNING,WARNING_ORDINAL),
19303928aee4356845252ac6b662d5c72c29903813eJake Slack        ALLOW_BUFFER=CACHE.add(ALLOW,ALLOW_ORDINAL),
19403928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_ENCODING_BUFFER=CACHE.add(CONTENT_ENCODING,CONTENT_ENCODING_ORDINAL),
19503928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_LANGUAGE_BUFFER=CACHE.add(CONTENT_LANGUAGE,CONTENT_LANGUAGE_ORDINAL),
19603928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_LOCATION_BUFFER=CACHE.add(CONTENT_LOCATION,CONTENT_LOCATION_ORDINAL),
19703928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_MD5_BUFFER=CACHE.add(CONTENT_MD5,CONTENT_MD5_ORDINAL),
19803928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_RANGE_BUFFER=CACHE.add(CONTENT_RANGE,CONTENT_RANGE_ORDINAL),
19903928aee4356845252ac6b662d5c72c29903813eJake Slack        CONTENT_TYPE_BUFFER=CACHE.add(CONTENT_TYPE,CONTENT_TYPE_ORDINAL),
20003928aee4356845252ac6b662d5c72c29903813eJake Slack        EXPIRES_BUFFER=CACHE.add(EXPIRES,EXPIRES_ORDINAL),
20103928aee4356845252ac6b662d5c72c29903813eJake Slack        LAST_MODIFIED_BUFFER=CACHE.add(LAST_MODIFIED,LAST_MODIFIED_ORDINAL),
20203928aee4356845252ac6b662d5c72c29903813eJake Slack        AUTHORIZATION_BUFFER=CACHE.add(AUTHORIZATION,AUTHORIZATION_ORDINAL),
20303928aee4356845252ac6b662d5c72c29903813eJake Slack        EXPECT_BUFFER=CACHE.add(EXPECT,EXPECT_ORDINAL),
20403928aee4356845252ac6b662d5c72c29903813eJake Slack        FORWARDED_BUFFER=CACHE.add(FORWARDED,FORWARDED_ORDINAL),
20503928aee4356845252ac6b662d5c72c29903813eJake Slack        FROM_BUFFER=CACHE.add(FROM,FROM_ORDINAL),
20603928aee4356845252ac6b662d5c72c29903813eJake Slack        IF_MATCH_BUFFER=CACHE.add(IF_MATCH,IF_MATCH_ORDINAL),
20703928aee4356845252ac6b662d5c72c29903813eJake Slack        IF_MODIFIED_SINCE_BUFFER=CACHE.add(IF_MODIFIED_SINCE,IF_MODIFIED_SINCE_ORDINAL),
20803928aee4356845252ac6b662d5c72c29903813eJake Slack        IF_NONE_MATCH_BUFFER=CACHE.add(IF_NONE_MATCH,IF_NONE_MATCH_ORDINAL),
20903928aee4356845252ac6b662d5c72c29903813eJake Slack        IF_RANGE_BUFFER=CACHE.add(IF_RANGE,IF_RANGE_ORDINAL),
21003928aee4356845252ac6b662d5c72c29903813eJake Slack        IF_UNMODIFIED_SINCE_BUFFER=CACHE.add(IF_UNMODIFIED_SINCE,IF_UNMODIFIED_SINCE_ORDINAL),
21103928aee4356845252ac6b662d5c72c29903813eJake Slack        KEEP_ALIVE_BUFFER=CACHE.add(KEEP_ALIVE,KEEP_ALIVE_ORDINAL),
21203928aee4356845252ac6b662d5c72c29903813eJake Slack        MAX_FORWARDS_BUFFER=CACHE.add(MAX_FORWARDS,MAX_FORWARDS_ORDINAL),
21303928aee4356845252ac6b662d5c72c29903813eJake Slack        PROXY_AUTHORIZATION_BUFFER=CACHE.add(PROXY_AUTHORIZATION,PROXY_AUTHORIZATION_ORDINAL),
21403928aee4356845252ac6b662d5c72c29903813eJake Slack        RANGE_BUFFER=CACHE.add(RANGE,RANGE_ORDINAL),
21503928aee4356845252ac6b662d5c72c29903813eJake Slack        REQUEST_RANGE_BUFFER=CACHE.add(REQUEST_RANGE,REQUEST_RANGE_ORDINAL),
21603928aee4356845252ac6b662d5c72c29903813eJake Slack        REFERER_BUFFER=CACHE.add(REFERER,REFERER_ORDINAL),
21703928aee4356845252ac6b662d5c72c29903813eJake Slack        TE_BUFFER=CACHE.add(TE,TE_ORDINAL),
21803928aee4356845252ac6b662d5c72c29903813eJake Slack        USER_AGENT_BUFFER=CACHE.add(USER_AGENT,USER_AGENT_ORDINAL),
21903928aee4356845252ac6b662d5c72c29903813eJake Slack        X_FORWARDED_FOR_BUFFER=CACHE.add(X_FORWARDED_FOR,X_FORWARDED_FOR_ORDINAL),
22003928aee4356845252ac6b662d5c72c29903813eJake Slack        X_FORWARDED_PROTO_BUFFER=CACHE.add(X_FORWARDED_PROTO,X_FORWARDED_PROTO_ORDINAL),
22103928aee4356845252ac6b662d5c72c29903813eJake Slack        X_FORWARDED_SERVER_BUFFER=CACHE.add(X_FORWARDED_SERVER,X_FORWARDED_SERVER_ORDINAL),
22203928aee4356845252ac6b662d5c72c29903813eJake Slack        X_FORWARDED_HOST_BUFFER=CACHE.add(X_FORWARDED_HOST,X_FORWARDED_HOST_ORDINAL),
22303928aee4356845252ac6b662d5c72c29903813eJake Slack        ACCEPT_RANGES_BUFFER=CACHE.add(ACCEPT_RANGES,ACCEPT_RANGES_ORDINAL),
22403928aee4356845252ac6b662d5c72c29903813eJake Slack        AGE_BUFFER=CACHE.add(AGE,AGE_ORDINAL),
22503928aee4356845252ac6b662d5c72c29903813eJake Slack        ETAG_BUFFER=CACHE.add(ETAG,ETAG_ORDINAL),
22603928aee4356845252ac6b662d5c72c29903813eJake Slack        LOCATION_BUFFER=CACHE.add(LOCATION,LOCATION_ORDINAL),
22703928aee4356845252ac6b662d5c72c29903813eJake Slack        PROXY_AUTHENTICATE_BUFFER=CACHE.add(PROXY_AUTHENTICATE,PROXY_AUTHENTICATE_ORDINAL),
22803928aee4356845252ac6b662d5c72c29903813eJake Slack        RETRY_AFTER_BUFFER=CACHE.add(RETRY_AFTER,RETRY_AFTER_ORDINAL),
22903928aee4356845252ac6b662d5c72c29903813eJake Slack        SERVER_BUFFER=CACHE.add(SERVER,SERVER_ORDINAL),
23003928aee4356845252ac6b662d5c72c29903813eJake Slack        SERVLET_ENGINE_BUFFER=CACHE.add(SERVLET_ENGINE,SERVLET_ENGINE_ORDINAL),
23103928aee4356845252ac6b662d5c72c29903813eJake Slack        VARY_BUFFER=CACHE.add(VARY,VARY_ORDINAL),
23203928aee4356845252ac6b662d5c72c29903813eJake Slack        WWW_AUTHENTICATE_BUFFER=CACHE.add(WWW_AUTHENTICATE,WWW_AUTHENTICATE_ORDINAL),
23303928aee4356845252ac6b662d5c72c29903813eJake Slack        COOKIE_BUFFER=CACHE.add(COOKIE,COOKIE_ORDINAL),
23403928aee4356845252ac6b662d5c72c29903813eJake Slack        SET_COOKIE_BUFFER=CACHE.add(SET_COOKIE,SET_COOKIE_ORDINAL),
23503928aee4356845252ac6b662d5c72c29903813eJake Slack        SET_COOKIE2_BUFFER=CACHE.add(SET_COOKIE2,SET_COOKIE2_ORDINAL),
23603928aee4356845252ac6b662d5c72c29903813eJake Slack        MIME_VERSION_BUFFER=CACHE.add(MIME_VERSION,MIME_VERSION_ORDINAL),
23703928aee4356845252ac6b662d5c72c29903813eJake Slack        IDENTITY_BUFFER=CACHE.add(IDENTITY,IDENTITY_ORDINAL),
23803928aee4356845252ac6b662d5c72c29903813eJake Slack        PROXY_CONNECTION_BUFFER=CACHE.add(PROXY_CONNECTION,PROXY_CONNECTION_ORDINAL);
23903928aee4356845252ac6b662d5c72c29903813eJake Slack
24003928aee4356845252ac6b662d5c72c29903813eJake Slack
24103928aee4356845252ac6b662d5c72c29903813eJake Slack}
242