package headers
Type Members
-   abstract  class Accept extends scaladsl.model.HttpHeaderModel for the Acceptheader.Model for the Acceptheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-26#section-5.3.2
-   abstract  class AcceptCharset extends scaladsl.model.HttpHeaderModel for the Accept-Charsetheader.Model for the Accept-Charsetheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-26#section-5.3.3
-   abstract  class AcceptEncoding extends scaladsl.model.HttpHeaderModel for the Accept-Encodingheader.Model for the Accept-Encodingheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-26#section-5.3.4
-   abstract  class AcceptLanguage extends scaladsl.model.HttpHeaderModel for the Accept-Languageheader.Model for the Accept-Languageheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-26#section-5.3.5
-   abstract  class AcceptRanges extends scaladsl.model.HttpHeaderModel for the Accept-Rangesheader.Model for the Accept-Rangesheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p5-range-26#section-2.3
-   abstract  class AccessControlAllowCredentials extends scaladsl.model.HttpHeaderModel for the Access-Control-Allow-Credentialsheader.Model for the Access-Control-Allow-Credentialsheader. Specification: http://www.w3.org/TR/cors/#access-control-allow-credentials-response-header
-   abstract  class AccessControlAllowHeaders extends scaladsl.model.HttpHeaderModel for the Access-Control-Allow-Headersheader.Model for the Access-Control-Allow-Headersheader. Specification: http://www.w3.org/TR/cors/#access-control-allow-headers-response-header
-   abstract  class AccessControlAllowMethods extends scaladsl.model.HttpHeaderModel for the Access-Control-Allow-Methodsheader.Model for the Access-Control-Allow-Methodsheader. Specification: http://www.w3.org/TR/cors/#access-control-allow-methods-response-header
-   abstract  class AccessControlAllowOrigin extends scaladsl.model.HttpHeaderModel for the Access-Control-Allow-Originheader.Model for the Access-Control-Allow-Originheader. Specification: http://www.w3.org/TR/cors/#access-control-allow-origin-response-header
-   abstract  class AccessControlExposeHeaders extends scaladsl.model.HttpHeaderModel for the Access-Control-Expose-Headersheader.Model for the Access-Control-Expose-Headersheader. Specification: http://www.w3.org/TR/cors/#access-control-expose-headers-response-header
-   abstract  class AccessControlMaxAge extends scaladsl.model.HttpHeaderModel for the Access-Control-Max-Ageheader.Model for the Access-Control-Max-Ageheader. Specification: http://www.w3.org/TR/cors/#access-control-max-age-response-header
-   abstract  class AccessControlRequestHeaders extends scaladsl.model.HttpHeaderModel for the Access-Control-Request-Headersheader.Model for the Access-Control-Request-Headersheader. Specification: http://www.w3.org/TR/cors/#access-control-request-headers-request-header
-   abstract  class AccessControlRequestMethod extends scaladsl.model.HttpHeaderModel for the Access-Control-Request-Methodheader.Model for the Access-Control-Request-Methodheader. Specification: http://www.w3.org/TR/cors/#access-control-request-method-request-header
-   abstract  class Age extends scaladsl.model.HttpHeaderModel for the Ageheader.Model for the Ageheader. Specification: http://tools.ietf.org/html/rfc7234#section-5.1
-   abstract  class Allow extends scaladsl.model.HttpHeaderModel for the Allowheader.Model for the Allowheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-26#section-7.4.1
-   abstract  class Authorization extends scaladsl.model.HttpHeaderModel for the Authorizationheader.Model for the Authorizationheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p7-auth-26#section-4.2
-  abstract class BasicHttpCredentials extends scaladsl.model.headers.HttpCredentials
-  abstract class ByteRange extends AnyRef
-   abstract  class CacheControl extends scaladsl.model.HttpHeaderModel for the Cache-Controlheader.Model for the Cache-Controlheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p6-cache-26#section-5.2
-    trait CacheDirective extends AnyRef- See also
- CacheDirectives for convenience access to often used values. 
 
-  final class CacheDirectives extends AnyRef
-   abstract  class Connection extends scaladsl.model.HttpHeaderModel for the Connectionheader.Model for the Connectionheader. Specification: https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.10
-   abstract  class ContentDisposition extends scaladsl.model.HttpHeaderModel for the Content-Dispositionheader.Model for the Content-Dispositionheader. Specification: http://tools.ietf.org/html/rfc6266
-    trait ContentDispositionType extends AnyRef- See also
- ContentDispositionTypes for convenience access to often used values. 
 
-  final class ContentDispositionTypes extends AnyRef
-   abstract  class ContentEncoding extends scaladsl.model.HttpHeaderModel for the Content-Encodingheader.Model for the Content-Encodingheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-26#section-3.1.2.2
-   abstract  class ContentLength extends scaladsl.model.HttpHeaderModel for the Content-Lengthheader.Model for the Content-Lengthheader. Specification: https://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-26#section-3.3.2
-   abstract  class ContentLocation extends scaladsl.model.HttpHeaderModel for the ContentLocationheader.Model for the ContentLocationheader. Specification: https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
-   abstract  class ContentRange extends scaladsl.model.HttpHeaderModel for the Content-Rangeheader.Model for the Content-Rangeheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p5-range-26#section-4.2
-   abstract  class ContentType extends scaladsl.model.HttpHeaderModel for the Content-Typeheader.Model for the Content-Typeheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-26#section-3.1.1.5
-   abstract  class Cookie extends scaladsl.model.HttpHeaderModel for the Cookieheader.Model for the Cookieheader. Specification: https://tools.ietf.org/html/rfc6265#section-4.2
-   abstract  class CustomHeader extends scaladsl.model.HttpHeaderThe model of an HTTP header. The model of an HTTP header. In its most basic form headers are simple name-value pairs. Header names are compared in a case-insensitive way. Implement ModeledCustomHeaderandModeledCustomHeaderFactoryinstead ofCustomHeaderto be able to use the convenience methods that allow parsing the custom user-defined header fromorg.apache.pekko.http.javadsl.model.HttpHeader.
-   abstract  class Date extends scaladsl.model.HttpHeaderModel for the Dateheader.Model for the Dateheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-26#section-7.1.1.2
-   abstract  class ETag extends scaladsl.model.HttpHeaderModel for the ETagheader.Model for the ETagheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p4-conditional-26#section-2.3
-  abstract class EntityTag extends AnyRef
-   abstract  class EntityTagRange extends AnyRef- See also
- EntityTagRanges for convenience access to often used values. 
 
-  final class EntityTagRanges extends AnyRef
-   abstract  class Expires extends scaladsl.model.HttpHeaderModel for the Expiresheader.Model for the Expiresheader. Specification: http://tools.ietf.org/html/rfc7234#section-5.3
-  abstract class Host extends scaladsl.model.HttpHeader
-  abstract class HttpChallenge extends AnyRef
-   abstract  class HttpCookie extends AnyRef- Annotations
- @DoNotInherit()
 
-   abstract  class HttpCookiePair extends AnyRefRepresents a cookie pair as used in the Cookieheader as specified in http://tools.ietf.org/search/rfc6265#section-4.2.1
-  abstract class HttpCredentials extends AnyRef
-  abstract class HttpEncoding extends AnyRef
-   abstract  class HttpEncodingRange extends AnyRef- See also
- HttpEncodingRanges for convenience access to often used values. 
 
-  final class HttpEncodingRanges extends AnyRef
-  final class HttpEncodings extends AnyRef
-  abstract class HttpOrigin extends AnyRef
-   abstract  class HttpOriginRange extends AnyRef- See also
- HttpOriginRanges for convenience access to often used values. 
 
-  final class HttpOriginRanges extends AnyRef
-   abstract  class IfMatch extends scaladsl.model.HttpHeaderModel for the If-Matchheader.Model for the If-Matchheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p4-conditional-26#section-3.1
-   abstract  class IfModifiedSince extends scaladsl.model.HttpHeaderModel for the If-Modified-Sinceheader.Model for the If-Modified-Sinceheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p4-conditional-26#section-3.3
-   abstract  class IfNoneMatch extends scaladsl.model.HttpHeaderModel for the If-None-Matchheader.Model for the If-None-Matchheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p4-conditional-26#section-3.2
-   abstract  class IfUnmodifiedSince extends scaladsl.model.HttpHeaderModel for the If-Unmodified-Sinceheader.Model for the If-Unmodified-Sinceheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p4-conditional-26#section-3.4
-  abstract class Language extends AnyRef
-  trait LanguageRange extends AnyRef
-  class LanguageRanges extends AnyRef
-   abstract  class LastEventId extends scaladsl.model.HttpHeaderThe Last-Event-ID header is sent by a client to the server to signal the ID of the last sever-sent event received. 
-   abstract  class LastModified extends scaladsl.model.HttpHeaderModel for the Last-Modifiedheader.Model for the Last-Modifiedheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p4-conditional-26#section-2.2
-   abstract  class Link extends scaladsl.model.HttpHeaderModel for the Linkheader.Model for the Linkheader. Specification: http://tools.ietf.org/html/rfc5988#section-5
-  abstract class LinkParam extends AnyRef
-  final class LinkParams extends AnyRef
-  abstract class LinkValue extends AnyRef
-   abstract  class Location extends scaladsl.model.HttpHeaderModel for the Locationheader.Model for the Locationheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-26#section-7.1.2
-   abstract  class ModeledCustomHeader extends CustomHeaderSupport class for building user-defined custom headers defined by implementing nameandvalue.Support class for building user-defined custom headers defined by implementing nameandvalue. ImplementModeledCustomHeaderandModeledCustomHeaderFactoryinstead ofCustomHeaderto be able to use the convenience methods that allow parsing the custom user-defined header fromorg.apache.pekko.http.javadsl.model.HttpHeader.
-   abstract  class ModeledCustomHeaderFactory[H <: ModeledCustomHeader] extends AnyRefCompanion class for the ModeledCustomHeaderclass.Companion class for the ModeledCustomHeaderclass. It offers methods to createModeledCustomHeaderfromStringorHttpHeader.
-  abstract class OAuth2BearerToken extends scaladsl.model.headers.HttpCredentials
-   abstract  class Origin extends scaladsl.model.HttpHeaderModel for the Originheader.Model for the Originheader. Specification: http://tools.ietf.org/html/rfc6454#section-7
-  abstract class ProductVersion extends AnyRef
-   abstract  class ProxyAuthenticate extends scaladsl.model.HttpHeaderModel for the Proxy-Authenticateheader.Model for the Proxy-Authenticateheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p7-auth-26#section-4.3
-   abstract  class ProxyAuthorization extends scaladsl.model.HttpHeaderModel for the Proxy-Authorizationheader.Model for the Proxy-Authorizationheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p7-auth-26#section-4.4
-   abstract  class Range extends scaladsl.model.HttpHeaderModel for the Rangeheader.Model for the Rangeheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p5-range-26#section-3.1
-  abstract class RangeUnit extends AnyRef
-  final class RangeUnits extends AnyRef
-   abstract  class RawHeader extends scaladsl.model.HttpHeaderA header in its 'raw' name/value form, not parsed into a modelled header class. A header in its 'raw' name/value form, not parsed into a modelled header class. To add a custom header type, implement ModeledCustomHeaderandModeledCustomHeaderFactoryrather than extendingRawHeader- Annotations
- @DoNotInherit()
 
-   abstract  class RawRequestURI extends scaladsl.model.HttpHeaderModel for the Raw-Request-URIheader.Model for the Raw-Request-URIheader. Custom header we use for transporting the raw request URI either to the application (server-side) or to the request rendering stage (client-side).
-   abstract  class Referer extends scaladsl.model.HttpHeaderModel for the Refererheader.Model for the Refererheader. Specification: http://tools.ietf.org/html/rfc7231#section-5.5.2
-   abstract  class RetryAfter extends scaladsl.model.HttpHeaderModel for the Retry-Afterheader.Model for the Retry-Afterheader. Specification: //https://tools.ietf.org/html/rfc7231#section-7.1.3
-   sealed final  class SameSite extends Enum[SameSite]The Cookie SameSite attribute as defined by <a href="https://tools.ietf.org/html/draft-ietf-httpbis-cookie-same-site-00">RFC6265bis and <a href="https://tools.ietf.org/html/draft-west-cookie-incrementalism-00">Incrementally Better Cookies. 
-   abstract  class SecWebSocketProtocol extends scaladsl.model.HttpHeaderModel for the Sec-WebSocket-Protocolheader.
-   abstract  class Server extends scaladsl.model.HttpHeaderModel for the Serverheader.Model for the Serverheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-26#section-7.4.2
-   abstract  class SetCookie extends scaladsl.model.HttpHeaderModel for the Set-Cookieheader.Model for the Set-Cookieheader. Specification: https://tools.ietf.org/html/rfc6265
-   abstract  class StrictTransportSecurity extends scaladsl.model.HttpHeaderModel for the Strict-Transport-Securityheader.Model for the Strict-Transport-Securityheader. Specification: https://tools.ietf.org/html/rfc6797
-   abstract  class TE extends scaladsl.model.HttpHeaderModel for the Transfer-Encodingheader.Model for the Transfer-Encodingheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-26#section-3.3.1
-   abstract  class TimeoutAccess extends scaladsl.model.HttpHeaderModel for the synthetic Timeout-Accessheader.
-   abstract  class TlsSessionInfo extends CustomHeaderModel for the synthetic Tls-Session-Infoheader which carries the SSLSession of the connection the message carrying this header was received with.Model for the synthetic Tls-Session-Infoheader which carries the SSLSession of the connection the message carrying this header was received with.This header will only be added if it enabled in the configuration by setting pekko.http.[client|server].parsing.tls-session-info-header = on.
-   abstract  class Trailer extends scaladsl.model.HttpHeaderThe Trailerheader is used before a message body to indicate which fields will be present in the trailers when using chunked transfer encoding.The Trailerheader is used before a message body to indicate which fields will be present in the trailers when using chunked transfer encoding. See <a href="https://datatracker.ietf.org/doc/html/rfc7230#section-4.4">RFC 7230, Section 4.4- Since
- 1.3.0 
 
-   abstract  class TransferEncoding extends scaladsl.model.HttpHeaderModel for the Transfer-Encodingheader.Model for the Transfer-Encodingheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-26#section-3.3.1
-   abstract  class UserAgent extends scaladsl.model.HttpHeaderModel for the User-Agentheader.Model for the User-Agentheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-26#section-5.5.3
-   abstract  class WWWAuthenticate extends scaladsl.model.HttpHeaderModel for the WWW-Authenticateheader.Model for the WWW-Authenticateheader. Specification: http://tools.ietf.org/html/draft-ietf-httpbis-p7-auth-26#section-4.1
-   abstract  class XForwardedFor extends scaladsl.model.HttpHeaderModel for the X-Forwarded-Forheader.Model for the X-Forwarded-Forheader. Specification: http://en.wikipedia.org/wiki/X-Forwarded-For
-   abstract  class XForwardedHost extends scaladsl.model.HttpHeaderModel for the X-Forwarded-Hostheader.Model for the X-Forwarded-Hostheader. Specification: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host
-   abstract  class XForwardedProto extends scaladsl.model.HttpHeaderModel for the X-Forwarded-Protoheader.Model for the X-Forwarded-Protoheader. Specification: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Proto
-   abstract  class XRealIp extends scaladsl.model.HttpHeaderModel for the X-Real-Ipheader.