Package dev.gmitch215.bytebox.net.http
Class HttpHeaders
java.lang.Object
dev.gmitch215.bytebox.net.http.HttpHeaders
The headers of a request or a response, standing in for
java.net.http.HttpHeaders.- Since:
- 1.0.0
-
Method Summary
Modifier and TypeMethodDescriptionEvery value of a header.booleanfirstValue(String name) The last value of a header.firstValueAsLong(String name) The value of a header read as a number.inthashCode()map()Returns every header, keyed in lower case.static HttpHeadersHeaders from a map.toString()
-
Method Details
-
of
Headers from a map.- Parameters:
values- name to values, keyed however the caller had them- Returns:
- the headers, keyed in lower case because HTTP does not distinguish
-
map
Returns every header, keyed in lower case.- Returns:
- every header, keyed in lower case
-
firstValue
The last value of a header.- Parameters:
name- the header name, matched without regard to case- Returns:
- the value, empty when the header is absent
-
firstValueAsLong
The value of a header read as a number.- Parameters:
name- the header name- Returns:
- the number, empty when the header is absent or is not one
-
allValues
Every value of a header.- Parameters:
name- the header name, matched without regard to case- Returns:
- the values, empty when the header is absent
-
equals
-
hashCode
public int hashCode() -
toString
-