Inherited from Map[String, B]
Inherited from MapLike[String, B, HeaderMap[B]]
Inherited from Map[String, B]
Inherited from MapLike[String, B, HeaderMap[B]]
Inherited from Subtractable[String, HeaderMap[B]]
Inherited from PartialFunction[String, B]
Inherited from (String) ⇒ B
Inherited from GenMap[String, B]
Inherited from GenMapLike[String, B, HeaderMap[B]]
Inherited from Iterable[(String, B)]
Inherited from Iterable[(String, B)]
Inherited from IterableLike[(String, B), HeaderMap[B]]
Inherited from Equals
Inherited from GenIterable[(String, B)]
Inherited from GenIterableLike[(String, B), HeaderMap[B]]
Inherited from Traversable[(String, B)]
Inherited from Immutable
Inherited from Traversable[(String, B)]
Inherited from GenTraversable[(String, B)]
Inherited from GenericTraversableTemplate[(String, B), Iterable]
Inherited from TraversableLike[(String, B), HeaderMap[B]]
Inherited from GenTraversableLike[(String, B), HeaderMap[B]]
Inherited from Parallelizable[(String, B), ParMap[String, B]]
Inherited from TraversableOnce[(String, B)]
Inherited from GenTraversableOnce[(String, B)]
Inherited from FilterMonadic[(String, B), HeaderMap[B]]
Inherited from HasNewBuilder[(String, B), HeaderMap[B]]
Inherited from AnyRef
Inherited from Any
A set of HTTP headers identified by case insensitive keys
A Map[CaseInsensitiveString, String] would conform to the strict Map specification but it would make the API ugly, forcing the explicit usage of CaseInsensitiveString instead of string.
That's why we have the HeaderMap class to represent HTTP headers in a map like interface which is nice to use. It is however not *exactly* a map because different keys can map to the same value if they are case-insensitive equivalent.
Required for MapLike implementation. Should always be set to String.