public interface HttpHeaders extends MessageHeaders<List<String>>
Modifier and Type | Field and Description |
---|---|
static String |
ACCEPT
The HTTP
Accept header field name. |
static String |
ACCEPT_CHARSET
The HTTP
Accept-Charset header field name. |
static String |
ACCEPT_ENCODING
The HTTP
Accept-Encoding header field name. |
static String |
ACCEPT_LANGUAGE
The HTTP
Accept-Language header field name. |
static String |
ACCEPT_RANGES
The HTTP
Accept-Ranges header field name. |
static String |
AGE
The HTTP
Age header field name. |
static String |
ALLOW
The HTTP
Allow header field name. |
static String |
AUTHORIZATION
The HTTP
Authorization header field name. |
static String |
CACHE_CONTROL
The HTTP
Cache-Control header field name. |
static String |
CONNECTION
The HTTP
Connection header field name. |
static String |
CONTENT_DISPOSITION
The HTTP
Content-Disposition header field name |
static String |
CONTENT_ENCODING
The HTTP
Content-Encoding header field name. |
static String |
CONTENT_LANGUAGE
The HTTP
Content-Language header field name. |
static String |
CONTENT_LENGTH
The HTTP
Content-Length header field name. |
static String |
CONTENT_LOCATION
The HTTP
Content-Location header field name. |
static String |
CONTENT_RANGE
The HTTP
Content-Range header field name. |
static String |
CONTENT_TYPE
The HTTP
Content-Type header field name. |
static String |
COOKIE
The HTTP
Cookie header field name. |
static String |
DATE
The HTTP
Date header field name. |
static String |
ETAG
The HTTP
ETag header field name. |
static String |
EXPECT
The HTTP
Expect header field name. |
static String |
EXPIRES
The HTTP
Expires header field name. |
static String |
FROM
The HTTP
From header field name. |
static String |
HOST
The HTTP
Host header field name. |
static String |
IF_MATCH
The HTTP
If-Match header field name. |
static String |
IF_MODIFIED_SINCE
The HTTP
If-Modified-Since header field name. |
static String |
IF_NONE_MATCH
The HTTP
If-None-Match header field name. |
static String |
IF_RANGE
The HTTP
If-Range header field name. |
static String |
IF_UNMODIFIED_SINCE
The HTTP
If-Unmodified-Since header field name. |
static String |
LAST_MODIFIED
The HTTP
Last-Modified header field name. |
static String |
LINK
The HTTP
Link header field name. |
static String |
LOCATION
The HTTP
Location header field name. |
static String |
MAX_FORWARDS
The HTTP
Max-Forwards header field name. |
static String |
ORIGIN
The HTTP
Origin header field name. |
static String |
PRAGMA
The HTTP
Pragma header field name. |
static String |
PROXY_AUTHENTICATE
The HTTP
Proxy-Authenticate header field name. |
static String |
PROXY_AUTHORIZATION
The HTTP
Proxy-Authorization header field name. |
static String |
RANGE
The HTTP
Range header field name. |
static String |
REFERER
The HTTP
Referer header field name. |
static String |
RETRY_AFTER
The HTTP
Retry-After header field name. |
static String |
SCHEME_BASIC
Basic authentication scheme
|
static String |
SCHEME_BEARER
Bearer authentication scheme
|
static String |
SCHEME_DIGEST
Digest authentication scheme
|
static String |
SERVER
The HTTP
Server header field name. |
static String |
SET_COOKIE
The HTTP
Set-Cookie header field name. |
static String |
TRAILER
The HTTP
Trailer header field name. |
static String |
TRANSFER_ENCODING
The HTTP
Transfer-Encoding header field name. |
static String |
UPGRADE
The HTTP
Upgrade header field name. |
static String |
USER_AGENT
The HTTP
User-Agent header field name. |
static String |
VARY
The HTTP
Vary header field name. |
static String |
VIA
The HTTP
Via header field name. |
static String |
WARNING
The HTTP
Warning header field name. |
static String |
WWW_AUTHENTICATE
The HTTP
WWW-Authenticate header field name. |
Modifier and Type | Method and Description |
---|---|
default Optional<String[]> |
getAuthorizationBasicCredentials()
Return the basic authorization credential values from the
AUTHORIZATION header, if present and
of scheme type SCHEME_BASIC . |
default Optional<String> |
getAuthorizationBearer()
Return the authorization bearer token from the
AUTHORIZATION header, if present and of scheme
type SCHEME_BEARER . |
default Optional<Long> |
getContentLength()
Return the length of the request body in bytes, as specified by the
CONTENT_LENGTH header. |
default Optional<Date> |
getDate()
Return the date and time at which the message was created, as specified by the
DATE header. |
default Optional<String> |
getHeaderValue(String name)
Get a HTTP header as a single string value.
|
default Optional<Locale> |
getLocale()
Get the first (most qualified)
Locale using the ACCEPT_LANGUAGE header, if present. |
default List<Locale> |
getLocales()
Try to get a list of
Locale using the ACCEPT_LANGUAGE header, if present. |
default Optional<URI> |
getLocation()
Return the resource location as specified by the
LOCATION header. |
getHeader, getHeaders
static final String ACCEPT
Accept
header field name.static final String ACCEPT_CHARSET
Accept-Charset
header field name.static final String ACCEPT_ENCODING
Accept-Encoding
header field name.static final String ACCEPT_LANGUAGE
Accept-Language
header field name.static final String ACCEPT_RANGES
Accept-Ranges
header field name.static final String AGE
Age
header field name.static final String ALLOW
Allow
header field name.static final String AUTHORIZATION
Authorization
header field name.static final String CACHE_CONTROL
Cache-Control
header field name.static final String CONNECTION
Connection
header field name.static final String CONTENT_ENCODING
Content-Encoding
header field name.static final String CONTENT_DISPOSITION
Content-Disposition
header field namestatic final String CONTENT_LANGUAGE
Content-Language
header field name.static final String CONTENT_LENGTH
Content-Length
header field name.static final String CONTENT_LOCATION
Content-Location
header field name.static final String CONTENT_RANGE
Content-Range
header field name.static final String CONTENT_TYPE
Content-Type
header field name.static final String COOKIE
Cookie
header field name.static final String DATE
Date
header field name.static final String ETAG
ETag
header field name.static final String EXPECT
Expect
header field name.static final String EXPIRES
Expires
header field name.static final String FROM
From
header field name.static final String HOST
Host
header field name.static final String IF_MATCH
If-Match
header field name.static final String IF_MODIFIED_SINCE
If-Modified-Since
header field name.static final String IF_NONE_MATCH
If-None-Match
header field name.static final String IF_RANGE
If-Range
header field name.static final String IF_UNMODIFIED_SINCE
If-Unmodified-Since
header field name.static final String LAST_MODIFIED
Last-Modified
header field name.static final String LINK
Link
header field name.static final String LOCATION
Location
header field name.static final String MAX_FORWARDS
Max-Forwards
header field name.static final String ORIGIN
Origin
header field name.static final String PRAGMA
Pragma
header field name.static final String PROXY_AUTHENTICATE
Proxy-Authenticate
header field name.static final String PROXY_AUTHORIZATION
Proxy-Authorization
header field name.static final String RANGE
Range
header field name.static final String REFERER
Referer
header field name.static final String RETRY_AFTER
Retry-After
header field name.static final String SERVER
Server
header field name.static final String SET_COOKIE
Set-Cookie
header field name.static final String TRAILER
Trailer
header field name.static final String TRANSFER_ENCODING
Transfer-Encoding
header field name.static final String UPGRADE
Upgrade
header field name.static final String USER_AGENT
User-Agent
header field name.static final String VARY
Vary
header field name.static final String VIA
Via
header field name.static final String WARNING
Warning
header field name.static final String WWW_AUTHENTICATE
WWW-Authenticate
header field name.static final String SCHEME_BASIC
static final String SCHEME_BEARER
static final String SCHEME_DIGEST
default Optional<String> getHeaderValue(String name)
name
- The header name (not null)default Optional<Date> getDate()
DATE
header.default Optional<Long> getContentLength()
CONTENT_LENGTH
header.default Optional<URI> getLocation()
LOCATION
header.default List<Locale> getLocales()
Locale
using the ACCEPT_LANGUAGE
header, if present. If more than one
language is specified in the Accept-Language
header, returned Locales will be ordered relying on
quality parameter, if specified.Accept-Language
header, if any. If header is not
present, an empty list is returned.default Optional<Locale> getLocale()
Locale
using the ACCEPT_LANGUAGE
header, if present.Locale
using the ACCEPT_LANGUAGE
header, if availabledefault Optional<String> getAuthorizationBearer()
AUTHORIZATION
header, if present and of scheme
type SCHEME_BEARER
.default Optional<String[]> getAuthorizationBasicCredentials()
AUTHORIZATION
header, if present and
of scheme type SCHEME_BASIC
.
The authorization credentials are decoded from Base64 before returning them to caller.
Copyright © 2019 The Holon Platform. All rights reserved.