1"""HTTP Headers constants.""" 2 3# After changing the file content call ./tools/gen.py 4# to regenerate the headers parser 5 6from multidict import istr 7 8METH_ANY = "*" 9METH_CONNECT = "CONNECT" 10METH_HEAD = "HEAD" 11METH_GET = "GET" 12METH_DELETE = "DELETE" 13METH_OPTIONS = "OPTIONS" 14METH_PATCH = "PATCH" 15METH_POST = "POST" 16METH_PUT = "PUT" 17METH_TRACE = "TRACE" 18 19METH_ALL = { 20 METH_CONNECT, 21 METH_HEAD, 22 METH_GET, 23 METH_DELETE, 24 METH_OPTIONS, 25 METH_PATCH, 26 METH_POST, 27 METH_PUT, 28 METH_TRACE, 29} 30 31 32ACCEPT = istr("Accept") 33ACCEPT_CHARSET = istr("Accept-Charset") 34ACCEPT_ENCODING = istr("Accept-Encoding") 35ACCEPT_LANGUAGE = istr("Accept-Language") 36ACCEPT_RANGES = istr("Accept-Ranges") 37ACCESS_CONTROL_MAX_AGE = istr("Access-Control-Max-Age") 38ACCESS_CONTROL_ALLOW_CREDENTIALS = istr("Access-Control-Allow-Credentials") 39ACCESS_CONTROL_ALLOW_HEADERS = istr("Access-Control-Allow-Headers") 40ACCESS_CONTROL_ALLOW_METHODS = istr("Access-Control-Allow-Methods") 41ACCESS_CONTROL_ALLOW_ORIGIN = istr("Access-Control-Allow-Origin") 42ACCESS_CONTROL_EXPOSE_HEADERS = istr("Access-Control-Expose-Headers") 43ACCESS_CONTROL_REQUEST_HEADERS = istr("Access-Control-Request-Headers") 44ACCESS_CONTROL_REQUEST_METHOD = istr("Access-Control-Request-Method") 45AGE = istr("Age") 46ALLOW = istr("Allow") 47AUTHORIZATION = istr("Authorization") 48CACHE_CONTROL = istr("Cache-Control") 49CONNECTION = istr("Connection") 50CONTENT_DISPOSITION = istr("Content-Disposition") 51CONTENT_ENCODING = istr("Content-Encoding") 52CONTENT_LANGUAGE = istr("Content-Language") 53CONTENT_LENGTH = istr("Content-Length") 54CONTENT_LOCATION = istr("Content-Location") 55CONTENT_MD5 = istr("Content-MD5") 56CONTENT_RANGE = istr("Content-Range") 57CONTENT_TRANSFER_ENCODING = istr("Content-Transfer-Encoding") 58CONTENT_TYPE = istr("Content-Type") 59COOKIE = istr("Cookie") 60DATE = istr("Date") 61DESTINATION = istr("Destination") 62DIGEST = istr("Digest") 63ETAG = istr("Etag") 64EXPECT = istr("Expect") 65EXPIRES = istr("Expires") 66FORWARDED = istr("Forwarded") 67FROM = istr("From") 68HOST = istr("Host") 69IF_MATCH = istr("If-Match") 70IF_MODIFIED_SINCE = istr("If-Modified-Since") 71IF_NONE_MATCH = istr("If-None-Match") 72IF_RANGE = istr("If-Range") 73IF_UNMODIFIED_SINCE = istr("If-Unmodified-Since") 74KEEP_ALIVE = istr("Keep-Alive") 75LAST_EVENT_ID = istr("Last-Event-ID") 76LAST_MODIFIED = istr("Last-Modified") 77LINK = istr("Link") 78LOCATION = istr("Location") 79MAX_FORWARDS = istr("Max-Forwards") 80ORIGIN = istr("Origin") 81PRAGMA = istr("Pragma") 82PROXY_AUTHENTICATE = istr("Proxy-Authenticate") 83PROXY_AUTHORIZATION = istr("Proxy-Authorization") 84RANGE = istr("Range") 85REFERER = istr("Referer") 86RETRY_AFTER = istr("Retry-After") 87SEC_WEBSOCKET_ACCEPT = istr("Sec-WebSocket-Accept") 88SEC_WEBSOCKET_VERSION = istr("Sec-WebSocket-Version") 89SEC_WEBSOCKET_PROTOCOL = istr("Sec-WebSocket-Protocol") 90SEC_WEBSOCKET_EXTENSIONS = istr("Sec-WebSocket-Extensions") 91SEC_WEBSOCKET_KEY = istr("Sec-WebSocket-Key") 92SEC_WEBSOCKET_KEY1 = istr("Sec-WebSocket-Key1") 93SERVER = istr("Server") 94SET_COOKIE = istr("Set-Cookie") 95TE = istr("TE") 96TRAILER = istr("Trailer") 97TRANSFER_ENCODING = istr("Transfer-Encoding") 98UPGRADE = istr("Upgrade") 99URI = istr("URI") 100USER_AGENT = istr("User-Agent") 101VARY = istr("Vary") 102VIA = istr("Via") 103WANT_DIGEST = istr("Want-Digest") 104WARNING = istr("Warning") 105WWW_AUTHENTICATE = istr("WWW-Authenticate") 106X_FORWARDED_FOR = istr("X-Forwarded-For") 107X_FORWARDED_HOST = istr("X-Forwarded-Host") 108X_FORWARDED_PROTO = istr("X-Forwarded-Proto") 109