abstract class HttpHeader extends AnyRef

The base type representing Http headers. All actual header values will be instances of one of the subtypes defined in the headers packages. Unknown headers will be subtypes of akka.http.javadsl.model.headers.RawHeader. Not for user extension.

Annotations
@DoNotInherit()
Source
HttpHeader.java
Linear Supertypes
Known Subclasses
Accept, AcceptCharset, AcceptEncoding, AcceptLanguage, AcceptRanges, AccessControlAllowCredentials, AccessControlAllowHeaders, AccessControlAllowMethods, AccessControlAllowOrigin, AccessControlExposeHeaders, AccessControlMaxAge, AccessControlRequestHeaders, AccessControlRequestMethod, Age, Allow, Authorization, CacheControl, Connection, ContentDisposition, ContentEncoding, ContentLength, ContentLocation, ContentRange, ContentType, Cookie, CustomHeader, Date, ETag, Expires, Host, IfMatch, IfModifiedSince, IfNoneMatch, IfUnmodifiedSince, LastEventId, LastModified, Link, Location, ModeledCustomHeader, Origin, ProxyAuthenticate, ProxyAuthorization, Range, RawHeader, RawRequestURI, Referer, RetryAfter, SecWebSocketProtocol, Server, SetCookie, StrictTransportSecurity, TE, TimeoutAccess, TlsSessionInfo, TransferEncoding, UserAgent, WWWAuthenticate, XForwardedFor, XForwardedHost, XForwardedProto, XRealIp, HttpHeader, Accept, Accept-Charset, Accept-Encoding, Accept-Language, Accept-Ranges, Access-Control-Allow-Credentials, Access-Control-Allow-Headers, Access-Control-Allow-Methods, Access-Control-Allow-Origin, Access-Control-Expose-Headers, Access-Control-Max-Age, Access-Control-Request-Headers, Access-Control-Request-Method, Age, Allow, Authorization, Cache-Control, Connection, Content-Disposition, Content-Encoding, Content-Length, Content-Location, Content-Range, Content-Type, Cookie, CustomHeader, Date, ETag, Expect, Expires, Host, If-Match, If-Modified-Since, If-None-Match, If-Range, If-Unmodified-Since, Last-Event-ID, Last-Modified, Link, Location, ModeledCustomHeader, ModeledHeader, Origin, Proxy-Authenticate, Proxy-Authorization, Range, Raw-Request-URI, RawHeader, Referer, Retry-After, Server, Set-Cookie, Strict-Transport-Security, TE, Timeout-Access, Tls-Session-Info, Transfer-Encoding, Upgrade, User-Agent, WWW-Authenticate, X-Forwarded-For, X-Forwarded-Host, X-Forwarded-Proto, X-Real-Ip, RemoteAddress, UpgradeToWebSocket, Remote-Address, UpgradeToWebSocket
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. HttpHeader
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new HttpHeader()

Abstract Value Members

  1. abstract def is(nameInLowerCase: String): Boolean

    Returns true if and only if nameInLowerCase.equals(lowercaseName()).

  2. abstract def isNot(nameInLowerCase: String): Boolean

    Returns !is(nameInLowerCase).

  3. abstract def lowercaseName(): String

    Returns the lower-cased name of the header.

  4. abstract def name(): String

    Returns the name of the header.

  5. abstract def renderInRequests(): Boolean

    Returns true if and only if the header is to be rendered in requests.

  6. abstract def renderInResponses(): Boolean

    Returns true if and only if the header is to be rendered in responses.

  7. abstract def value(): String

    Returns the String representation of the value of the header.