private class DefaultServerRequest.DefaultHeaders extends java.lang.Object implements ServerRequest.Headers
Modifier | Constructor and Description |
---|---|
private |
DefaultHeaders() |
Modifier and Type | Method and Description |
---|---|
java.util.List<MediaType> |
accept()
Get the list of acceptable media types, as specified by the
Accept
header. |
java.util.List<java.nio.charset.Charset> |
acceptCharset()
Get the list of acceptable charsets, as specified by the
Accept-Charset header. |
java.util.List<java.util.Locale.LanguageRange> |
acceptLanguage()
Get the list of acceptable languages, as specified by the
Accept-Language header. |
HttpHeaders |
asHttpHeaders()
Get the headers as an instance of
HttpHeaders . |
java.util.OptionalLong |
contentLength()
Get the length of the body in bytes, as specified by the
Content-Length header. |
java.util.Optional<MediaType> |
contentType()
Get the media type of the body, as specified by the
Content-Type header. |
private HttpHeaders |
delegate() |
java.util.List<java.lang.String> |
header(java.lang.String headerName)
Get the header value(s), if any, for the header of the given name.
|
java.net.InetSocketAddress |
host()
Get the value of the
Host header, if available. |
java.util.List<HttpRange> |
range()
Get the value of the
Range header. |
java.lang.String |
toString() |
private HttpHeaders delegate()
public java.util.List<MediaType> accept()
ServerRequest.Headers
Accept
header.
Returns an empty list if the acceptable media types are unspecified.
accept
in interface ServerRequest.Headers
public java.util.List<java.nio.charset.Charset> acceptCharset()
ServerRequest.Headers
Accept-Charset
header.acceptCharset
in interface ServerRequest.Headers
public java.util.List<java.util.Locale.LanguageRange> acceptLanguage()
ServerRequest.Headers
Accept-Language
header.acceptLanguage
in interface ServerRequest.Headers
public java.util.OptionalLong contentLength()
ServerRequest.Headers
Content-Length
header.contentLength
in interface ServerRequest.Headers
public java.util.Optional<MediaType> contentType()
ServerRequest.Headers
Content-Type
header.contentType
in interface ServerRequest.Headers
public java.net.InetSocketAddress host()
ServerRequest.Headers
Host
header, if available.
If the header value does not contain a port, the
port in the returned address will
be 0
.
host
in interface ServerRequest.Headers
public java.util.List<HttpRange> range()
ServerRequest.Headers
Range
header.
Returns an empty list when the range is unknown.
range
in interface ServerRequest.Headers
public java.util.List<java.lang.String> header(java.lang.String headerName)
ServerRequest.Headers
Returns an empty list if no header values are found.
header
in interface ServerRequest.Headers
headerName
- the header namepublic HttpHeaders asHttpHeaders()
ServerRequest.Headers
HttpHeaders
.asHttpHeaders
in interface ServerRequest.Headers
public java.lang.String toString()
toString
in class java.lang.Object