trait Header[A, T <: Type] extends AnyRef
Typeclass representing an HTTP header, which all the http4s
default headers satisfy.
You can add modelled headers by providing an implicit instance of
Header[YourModelledHeader]
- Source
- Header.scala
- Alphabetic
- By Inheritance
- Header
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
name: CIString
Name of the header.
Name of the header. Not case sensitive.
-
abstract
def
parse(headerValue: String): Either[ParseFailure, A]
Parses the header from its String representation.
Parses the header from its String representation. Could be a comma separated String in case of a Header with multiple values.
-
abstract
def
value(a: A): String
Value of the header, which is represented as a String.
Value of the header, which is represented as a String. Will be a comma separated String for headers with multiple values.