use crate::*;
pub const CONNECTION_PREFACE: &[u8] = b"PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n";
pub const HEADER_TABLE_SIZE: u16 = 0x1;
pub const ENABLE_PUSH: u16 = 0x2;
pub const MAX_CONCURRENT_STREAMS: u16 = 0x3;
pub const INITIAL_WINDOW_SIZE: u16 = 0x4;
pub const SETTINGS_MAX_FRAME_SIZE: u16 = 0x5;
pub const MAX_HEADER_LIST_SIZE: u16 = 0x6;
pub const COLON_STATUS: &str = ":status";
pub const GZIP_DEFLATE: &str = "gzip, deflate";
pub const INDEX_HTML_PATH: &str = "/index.html";
pub const STATIC_TABLE: &[(&str, &str)] = &[
(COLON_AUTHORITY, EMPTY_STR),
(COLON_METHOD, GET),
(COLON_METHOD, POST),
(COLON_PATH, DEFAULT_HTTP_PATH),
(COLON_PATH, INDEX_HTML_PATH),
(COLON_SCHEME, HTTP_LOWERCASE),
(COLON_SCHEME, HTTPS_LOWERCASE),
(COLON_STATUS, STATUS_CODE_200),
(COLON_STATUS, STATUS_CODE_204),
(COLON_STATUS, STATUS_CODE_206),
(COLON_STATUS, STATUS_CODE_304),
(COLON_STATUS, STATUS_CODE_400),
(COLON_STATUS, STATUS_CODE_404),
(COLON_STATUS, STATUS_CODE_500),
(ACCEPT_CHARSET, EMPTY_STR),
(ACCEPT_ENCODING, GZIP_DEFLATE),
(ACCEPT_LANGUAGE, EMPTY_STR),
(ACCEPT_RANGES, EMPTY_STR),
(ACCEPT, EMPTY_STR),
(ACCESS_CONTROL_ALLOW_ORIGIN, EMPTY_STR),
(AGE, EMPTY_STR),
(ALLOW, EMPTY_STR),
(AUTHORIZATION, EMPTY_STR),
(CACHE_CONTROL, EMPTY_STR),
(CONTENT_DISPOSITION, EMPTY_STR),
(CONTENT_ENCODING, EMPTY_STR),
(CONTENT_LANGUAGE, EMPTY_STR),
(CONTENT_LENGTH, EMPTY_STR),
(CONTENT_LOCATION, EMPTY_STR),
(CONTENT_RANGE, EMPTY_STR),
(CONTENT_TYPE, EMPTY_STR),
(COOKIE, EMPTY_STR),
(DATE, EMPTY_STR),
(ETAG, EMPTY_STR),
(EXPECT, EMPTY_STR),
(EXPIRES, EMPTY_STR),
(FROM, EMPTY_STR),
(HOST, EMPTY_STR),
(IF_MATCH, EMPTY_STR),
(IF_MODIFIED_SINCE, EMPTY_STR),
(IF_NONE_MATCH, EMPTY_STR),
(IF_RANGE, EMPTY_STR),
(IF_UNMODIFIED_SINCE, EMPTY_STR),
(LAST_MODIFIED, EMPTY_STR),
(LINK, EMPTY_STR),
(LOCATION, EMPTY_STR),
(MAX_FORWARDS, EMPTY_STR),
(PROXY_AUTHENTICATE, EMPTY_STR),
(PROXY_AUTHORIZATION, EMPTY_STR),
(RANGE, EMPTY_STR),
(REFERER, EMPTY_STR),
(REFRESH, EMPTY_STR),
(RETRY_AFTER, EMPTY_STR),
(SERVER, EMPTY_STR),
(SET_COOKIE, EMPTY_STR),
(STRICT_TRANSPORT_SECURITY, EMPTY_STR),
(TRANSFER_ENCODING, EMPTY_STR),
(USER_AGENT, EMPTY_STR),
(VARY, EMPTY_STR),
(VIA, EMPTY_STR),
(WWW_AUTHENTICATE, EMPTY_STR),
];