接口 ServerRequest.Headers
- 封闭接口:
- ServerRequest
public static interface ServerRequest.Headers
Represents the headers of the HTTP request.
方法概要
所有方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 List<MediaType>accept()Get the list of acceptable media types, as specified by theAcceptheader.List<Charset>acceptCharset()Get the list of acceptable charsets, as specified by theAccept-Charsetheader.List<Locale.LanguageRange>acceptLanguage()Get the list of acceptable languages, as specified by theAccept-Languageheader.HttpHeadersasHttpHeaders()Get the headers as an instance ofHttpHeaders.OptionalLongcontentLength()Get the length of the body in bytes, as specified by theContent-Lengthheader.Optional<MediaType>contentType()Get the media type of the body, as specified by theContent-Typeheader.default StringfirstHeader(String headerName)Get the first header value, if any, for the header with the given name.List<String>header(String headerName)Get the header value(s), if any, for the header with the given name.InetSocketAddresshost()Get the value of theHostheader, if available.List<HttpRange>range()Get the value of theRangeheader.
方法详细资料
accept
List<MediaType> accept()
Get the list of acceptable media types, as specified by theAcceptheader.Returns an empty list if the acceptable media types are unspecified.
acceptCharset
List<Charset> acceptCharset()
Get the list of acceptable charsets, as specified by theAccept-Charsetheader.
acceptLanguage
List<Locale.LanguageRange> acceptLanguage()
Get the list of acceptable languages, as specified by theAccept-Languageheader.
contentLength
OptionalLong contentLength()
Get the length of the body in bytes, as specified by theContent-Lengthheader.
contentType
Optional<MediaType> contentType()
Get the media type of the body, as specified by theContent-Typeheader.
host
@Nullable InetSocketAddress host()
Get the value of theHostheader, if available.If the header value does not contain a port, the port in the returned address will be
0.
range
List<HttpRange> range()
Get the value of theRangeheader.Returns an empty list when the range is unknown.
header
List<String> header(String headerName)
Get the header value(s), if any, for the header with the given name.Returns an empty list if no header values are found.
- 参数:
headerName- the header name
firstHeader
@Nullable default String firstHeader(String headerName)
Get the first header value, if any, for the header with the given name.Returns
nullif no header values are found.- 参数:
headerName- the header name- 从以下版本开始:
- 5.2.5
asHttpHeaders
HttpHeaders asHttpHeaders()
Get the headers as an instance ofHttpHeaders.