# common request headers
# mostly taken from:
# http://en.wikipedia.org/wiki/List_of_HTTP_header_fields

module.exports =

  # standard

  Accept: 'Accept'
  AcceptCharset: 'Accept-Charset'
  AcceptEncoding: 'Accept-Encoding'
  AcceptLanguage: 'Accept-Language'
  AcceptDatetime: 'Accept-Datetime'
  Authorization: 'Authorization'
  CacheControl: 'Cache-Control'
  Connection: 'Connection'
  Cookie: 'Cookie'
  ContentLength: 'Content-Length'
  ContentMD5: 'Content-MD5'
  ContentType: 'Content-Type'
  Date: 'Date'
  Expect: 'Expect'
  From: 'From'
  Host: 'Host'
  IfMatch: 'If-Match'
  IfModifiedSince: 'If-Modified-Since'
  IfNoneMatch: 'If-None-Match'
  IfRange: 'If-Range'
  IfUnmodifiedSince: 'If-Unmodified-Since'
  MaxForwards: 'Max-Forwards'
  Origin: 'Origin'
  Pragma: 'Pragma'
  ProxyAuthorization: 'Proxy-Authorization'
  Range: 'Range'
  Referer: 'Referer'
  TE: 'TE'
  UserAgent: 'User-Agent'
  Upgrade: 'Upgrade'
  Via: 'Via'
  Warning: 'Warning'

  # common non-standard

  XRequestedWith: 'X-Requested-With'
  DNT: 'DNT'
  XForwardedFor: 'X-Forwarded-For'
  XForwardedHost: 'X-Forwarded-Host'
  XForwardedProto: 'X-Forwarded-Proto'
  XHTTPMethodOverride: 'X-HTTP-Method-Override'

  # other non-standard

  # country code provided by cloudflare geolocation
  CFIpcountry: 'CF-Ipcountry'
