package headers
Type Members
- abstract class Accept extends scaladsl.model.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model for the
Ageheader.Model for the
Ageheader. Specification: http://tools.ietf.org/html/rfc7234#section-5.1 - abstract class Allow extends scaladsl.model.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model for the
ContentLocationheader.Model for the
ContentLocationheader. Specification: https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html - abstract class ContentRange extends scaladsl.model.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model for the
Cookieheader.Model for the
Cookieheader. Specification: https://tools.ietf.org/html/rfc6265#section-4.2 - abstract class CustomHeader extends scaladsl.model.HttpHeader
The 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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 AnyRef
Represents 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
The 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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 CustomHeader
Support 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 AnyRef
Companion 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
A 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.HttpHeader
Model 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.HttpHeader
Model for the
Refererheader.Model for the
Refererheader. Specification: http://tools.ietf.org/html/rfc7231#section-5.5.2 - abstract class RetryAfter extends scaladsl.model.HttpHeader
Model 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.HttpHeader
Model for the
Sec-WebSocket-Protocolheader. - abstract class Server extends scaladsl.model.HttpHeader
Model 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.HttpHeader
Model for the
Set-Cookieheader.Model for the
Set-Cookieheader. Specification: https://tools.ietf.org/html/rfc6265 - abstract class StrictTransportSecurity extends scaladsl.model.HttpHeader
Model for the
Strict-Transport-Securityheader.Model for the
Strict-Transport-Securityheader. Specification: https://tools.ietf.org/html/rfc6797 - abstract class TE extends scaladsl.model.HttpHeader
Model 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.HttpHeader
Model for the synthetic
Timeout-Accessheader. - abstract class TlsSessionInfo extends CustomHeader
Model 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 TransferEncoding extends scaladsl.model.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model 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.HttpHeader
Model for the
X-Real-Ipheader.
Deprecated Type Members
- abstract class RemoteAddress extends scaladsl.model.HttpHeader
Model for the
Remote-Addressheader.Model for the
Remote-Addressheader. Custom header we use for optionally transporting the peer's IP in an HTTP header.Deprecated since Akka HTTP 10.2.0: use the remote-header-attribute instead.
- Annotations
- @Deprecated
- Deprecated