Class HttpHeaderNames

java.lang.Object
com.netflix.zuul.message.http.HttpHeaderNames

public final class HttpHeaderNames extends Object
A cache of both constants for common HTTP header names, and custom added header names. Primarily to be used as a performance optimization for avoiding repeatedly doing lower-casing and case-insensitive comparisons of StringS. User: Mike Smith Date: 8/5/15 Time: 12:33 PM
  • Field Details

    • DATE

      public static final HeaderName DATE
    • CONNECTION

      public static final HeaderName CONNECTION
    • KEEP_ALIVE

      public static final HeaderName KEEP_ALIVE
    • HOST

      public static final HeaderName HOST
    • SERVER

      public static final HeaderName SERVER
    • VIA

      public static final HeaderName VIA
    • USER_AGENT

      public static final HeaderName USER_AGENT
    • REFERER

      public static final HeaderName REFERER
    • ORIGIN

      public static final HeaderName ORIGIN
    • LOCATION

      public static final HeaderName LOCATION
    • UPGRADE

      public static final HeaderName UPGRADE
    • CONTENT_TYPE

      public static final HeaderName CONTENT_TYPE
    • CONTENT_LENGTH

      public static final HeaderName CONTENT_LENGTH
    • CONTENT_ENCODING

      public static final HeaderName CONTENT_ENCODING
    • ACCEPT

      public static final HeaderName ACCEPT
    • ACCEPT_ENCODING

      public static final HeaderName ACCEPT_ENCODING
    • ACCEPT_LANGUAGE

      public static final HeaderName ACCEPT_LANGUAGE
    • TRANSFER_ENCODING

      public static final HeaderName TRANSFER_ENCODING
    • TE

      public static final HeaderName TE
    • RANGE

      public static final HeaderName RANGE
    • ACCEPT_RANGES

      public static final HeaderName ACCEPT_RANGES
    • ALLOW

      public static final HeaderName ALLOW
    • VARY

      public static final HeaderName VARY
    • LAST_MODIFIED

      public static final HeaderName LAST_MODIFIED
    • ETAG

      public static final HeaderName ETAG
    • EXPIRES

      public static final HeaderName EXPIRES
    • CACHE_CONTROL

      public static final HeaderName CACHE_CONTROL
    • EDGE_CONTROL

      public static final HeaderName EDGE_CONTROL
    • PRAGMA

      public static final HeaderName PRAGMA
    • X_FORWARDED_HOST

      public static final HeaderName X_FORWARDED_HOST
    • X_FORWARDED_FOR

      public static final HeaderName X_FORWARDED_FOR
    • X_FORWARDED_PORT

      public static final HeaderName X_FORWARDED_PORT
    • X_FORWARDED_PROTO

      public static final HeaderName X_FORWARDED_PROTO
    • X_FORWARDED_PROTO_VERSION

      public static final HeaderName X_FORWARDED_PROTO_VERSION
    • ACCESS_CONTROL_ALLOW_ORIGIN

      public static final HeaderName ACCESS_CONTROL_ALLOW_ORIGIN
    • ACCESS_CONTROL_ALLOW_CREDENTIALS

      public static final HeaderName ACCESS_CONTROL_ALLOW_CREDENTIALS
    • ACCESS_CONTROL_ALLOW_HEADERS

      public static final HeaderName ACCESS_CONTROL_ALLOW_HEADERS
    • ACCESS_CONTROL_ALLOW_METHODS

      public static final HeaderName ACCESS_CONTROL_ALLOW_METHODS
    • ACCESS_CONTROL_REQUEST_HEADERS

      public static final HeaderName ACCESS_CONTROL_REQUEST_HEADERS
    • ACCESS_CONTROL_EXPOSE_HEADERS

      public static final HeaderName ACCESS_CONTROL_EXPOSE_HEADERS
    • ACCESS_CONTROL_MAX_AGE_HEADERS

      public static final HeaderName ACCESS_CONTROL_MAX_AGE_HEADERS
    • STRICT_TRANSPORT_SECURITY

      public static final HeaderName STRICT_TRANSPORT_SECURITY
  • Constructor Details

    • HttpHeaderNames

      public HttpHeaderNames()
  • Method Details

    • get

      public static HeaderName get(String name)
      Looks up the name in the cache, and if does not exist, then creates and adds a new one (up to the max cache size).
      Parameters:
      name -
      Returns:
      HeaderName - never null.