Packages

o

org.http4s.parser

HttpHeaderParser

object HttpHeaderParser extends SimpleHeaders with AcceptHeader with AcceptLanguageHeader with CacheControlHeader with ContentTypeHeader with CookieHeader with AcceptCharsetHeader with AcceptEncodingHeader with AuthorizationHeader with RangeParser with LocationHeader with RefererHeader with StrictTransportSecurityHeader with ProxyAuthenticateHeader with WwwAuthenticateHeader with ZipkinHeader with OriginHeader

Source
HttpHeaderParser.scala
Linear Supertypes
OriginHeader, ZipkinHeader, WwwAuthenticateHeader, ProxyAuthenticateHeader, StrictTransportSecurityHeader, RefererHeader, LocationHeader, RangeParser, AuthorizationHeader, AcceptEncodingHeader, AcceptCharsetHeader, CookieHeader, ContentTypeHeader, CacheControlHeader, AcceptLanguageHeader, AcceptHeader, SimpleHeaders, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. HttpHeaderParser
  2. OriginHeader
  3. ZipkinHeader
  4. WwwAuthenticateHeader
  5. ProxyAuthenticateHeader
  6. StrictTransportSecurityHeader
  7. RefererHeader
  8. LocationHeader
  9. RangeParser
  10. AuthorizationHeader
  11. AcceptEncodingHeader
  12. AcceptCharsetHeader
  13. CookieHeader
  14. ContentTypeHeader
  15. CacheControlHeader
  16. AcceptLanguageHeader
  17. AcceptHeader
  18. SimpleHeaders
  19. AnyRef
  20. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type HeaderParser = (String) ⇒ ParseResult[Parsed]
  2. trait RangeRule extends Parser with AdditionalRules
    Definition Classes
    RangeParser

Value Members

  1. def ACCEPT(value: String): ParseResult[Accept]
    Definition Classes
    AcceptHeader
  2. def ACCEPT_CHARSET(value: String): ParseResult[Accept-Charset]
    Definition Classes
    AcceptCharsetHeader
  3. def ACCEPT_ENCODING(value: String): ParseResult[Accept-Encoding]
    Definition Classes
    AcceptEncodingHeader
  4. def ACCEPT_LANGUAGE(value: String): ParseResult[Accept-Language]
    Definition Classes
    AcceptLanguageHeader
  5. def ACCEPT_RANGES(input: String): ParseResult[Accept-Ranges]
    Definition Classes
    RangeParser
  6. def AGE(value: String): ParseResult[Age]
    Definition Classes
    SimpleHeaders
  7. def ALLOW(value: String): ParseResult[Allow]
    Definition Classes
    SimpleHeaders
  8. def AUTHORIZATION(value: String): ParseResult[Authorization]
    Definition Classes
    AuthorizationHeader
  9. def CACHE_CONTROL(value: String): ParseResult[Cache-Control]
    Definition Classes
    CacheControlHeader
  10. def CONNECTION(value: String): ParseResult[Connection]
    Definition Classes
    SimpleHeaders
  11. def CONTENT_DISPOSITION(value: String): ParseResult[Content-Disposition]
    Definition Classes
    SimpleHeaders
  12. def CONTENT_ENCODING(value: String): ParseResult[Content-Encoding]
    Definition Classes
    SimpleHeaders
  13. def CONTENT_LENGTH(value: String): ParseResult[Content-Length]
    Definition Classes
    SimpleHeaders
  14. def CONTENT_RANGE(value: String): ParseResult[Content-Range]
    Definition Classes
    RangeParser
  15. def CONTENT_TYPE(value: String): ParseResult[Content-Type]
    Definition Classes
    ContentTypeHeader
  16. def COOKIE(value: String): ParseResult[Cookie]
    Definition Classes
    CookieHeader
  17. def DATE(value: String): ParseResult[Date]
    Definition Classes
    SimpleHeaders
  18. def ETAG(value: String): ParseResult[ETag]
    Definition Classes
    SimpleHeaders
  19. def EXPIRES(value: String): ParseResult[Expires]
    Definition Classes
    SimpleHeaders
  20. def HOST(value: String): ParseResult[Host]
    Definition Classes
    SimpleHeaders
  21. def IF_MODIFIED_SINCE(value: String): ParseResult[If-Modified-Since]
    Definition Classes
    SimpleHeaders
  22. def IF_NONE_MATCH(value: String): ParseResult[If-None-Match]
    Definition Classes
    SimpleHeaders
  23. def LAST_EVENT_ID(value: String): ParseResult[Last-Event-Id]
    Definition Classes
    SimpleHeaders
  24. def LAST_MODIFIED(value: String): ParseResult[Last-Modified]
    Definition Classes
    SimpleHeaders
  25. def LOCATION(value: String): ParseResult[Location]
    Definition Classes
    LocationHeader
  26. def ORIGIN(value: String): ParseResult[Origin]
    Definition Classes
    OriginHeader
  27. def PROXY_AUTHENTICATE(value: String): ParseResult[Proxy-Authenticate]
    Definition Classes
    ProxyAuthenticateHeader
  28. def RANGE(value: String): ParseResult[Range]
    Definition Classes
    RangeParser
  29. def REFERER(value: String): ParseResult[Referer]
    Definition Classes
    RefererHeader
  30. def RETRY_AFTER(value: String): ParseResult[Retry-After]
    Definition Classes
    SimpleHeaders
  31. def SET_COOKIE(value: String): ParseResult[Set-Cookie]
    Definition Classes
    CookieHeader
  32. def STRICT_TRANSPORT_SECURITY(value: String): ParseResult[Strict-Transport-Security]
    Definition Classes
    StrictTransportSecurityHeader
  33. def TRANSFER_ENCODING(value: String): ParseResult[Transfer-Encoding]
    Definition Classes
    SimpleHeaders
  34. def USER_AGENT(value: String): ParseResult[User-Agent]
    Definition Classes
    SimpleHeaders
  35. def WWW_AUTHENTICATE(value: String): ParseResult[WWW-Authenticate]
    Definition Classes
    WwwAuthenticateHeader
  36. def X_B3_FLAGS(value: String): ParseResult[X-B3-Flags]
    Definition Classes
    ZipkinHeader
  37. def X_B3_PARENTSPANID(value: String): ParseResult[X-B3-ParentSpanId]
    Definition Classes
    ZipkinHeader
  38. def X_B3_SAMPLED(value: String): ParseResult[X-B3-Sampled]
    Definition Classes
    ZipkinHeader
  39. def X_B3_SPANID(value: String): ParseResult[X-B3-SpanId]
    Definition Classes
    ZipkinHeader
  40. def X_B3_TRACEID(value: String): ParseResult[X-B3-TraceId]
    Definition Classes
    ZipkinHeader
  41. def X_FORWARDED_FOR(value: String): ParseResult[X-Forwarded-For]
    Definition Classes
    SimpleHeaders
  42. def addParser(key: CaseInsensitiveString, parser: HeaderParser): Option[HeaderParser]

    Add a parser to the global header parser registry

    Add a parser to the global header parser registry

    key

    name of the header to register the parser for

    parser

    Header parser

    returns

    any existing parser already registered to that key

  43. def dropParser(key: CaseInsensitiveString): Option[HeaderParser]

    Remove the parser for the specified header key

    Remove the parser for the specified header key

    key

    name of the header to be removed

    returns

    Some(parser) if the parser exists, else None

  44. def idStringToLong(idString: String): Long
    Definition Classes
    ZipkinHeader
  45. def parseHeader(header: Raw): ParseResult[Header]
  46. def warmUp(): Unit

    Warm up the header parsers by triggering the loading of most classes in this package, so as to increase the speed of the first usage.