public class HttpHeaders extends java.lang.Object implements MultiValueMap<java.lang.String,java.lang.String>, java.io.Serializable
Map で定義されている通常のメソッドに加えて、このクラスは多くの一般的な便利なメソッドを提供します。
getFirst(String) は、指定されたヘッダー名に関連付けられた最初の値を返します add(String, String) は、ヘッダー名の値のリストにヘッダー値を追加します set(String, String) はヘッダー値を単一のストリング値に設定します | 修飾子と型 | フィールドと説明 |
|---|---|
static java.lang.String | ACCEPTHTTP Accept ヘッダーフィールド名。 |
static java.lang.String | ACCEPT_CHARSETHTTP Accept-Charset ヘッダーフィールド名。 |
static java.lang.String | ACCEPT_ENCODINGHTTP Accept-Encoding ヘッダーフィールド名。 |
static java.lang.String | ACCEPT_LANGUAGEHTTP Accept-Language ヘッダーフィールド名。 |
static java.lang.String | ACCEPT_RANGESHTTP Accept-Ranges ヘッダーフィールド名。 |
static java.lang.String | ACCESS_CONTROL_ALLOW_CREDENTIALSCORS Access-Control-Allow-Credentials レスポンスヘッダーフィールド名。 |
static java.lang.String | ACCESS_CONTROL_ALLOW_HEADERSCORS Access-Control-Allow-Headers レスポンスヘッダーフィールド名。 |
static java.lang.String | ACCESS_CONTROL_ALLOW_METHODSCORS Access-Control-Allow-Methods レスポンスヘッダーフィールド名。 |
static java.lang.String | ACCESS_CONTROL_ALLOW_ORIGINCORS Access-Control-Allow-Origin レスポンスヘッダーフィールド名。 |
static java.lang.String | ACCESS_CONTROL_EXPOSE_HEADERSCORS Access-Control-Expose-Headers レスポンスヘッダーフィールド名。 |
static java.lang.String | ACCESS_CONTROL_MAX_AGECORS Access-Control-Max-Age レスポンスヘッダーフィールド名。 |
static java.lang.String | ACCESS_CONTROL_REQUEST_HEADERSCORS Access-Control-Request-Headers リクエストヘッダーフィールド名。 |
static java.lang.String | ACCESS_CONTROL_REQUEST_METHODCORS Access-Control-Request-Method リクエストヘッダーフィールド名。 |
static java.lang.String | AGEHTTP Age ヘッダーフィールド名。 |
static java.lang.String | ALLOWHTTP Allow ヘッダーフィールド名。 |
static java.lang.String | AUTHORIZATIONHTTP Authorization ヘッダーフィールド名。 |
static java.lang.String | CACHE_CONTROLHTTP Cache-Control ヘッダーフィールド名。 |
static java.lang.String | CONNECTIONHTTP Connection ヘッダーフィールド名。 |
static java.lang.String | CONTENT_DISPOSITIONHTTP Content-Disposition ヘッダーフィールド名。 |
static java.lang.String | CONTENT_ENCODINGHTTP Content-Encoding ヘッダーフィールド名。 |
static java.lang.String | CONTENT_LANGUAGEHTTP Content-Language ヘッダーフィールド名。 |
static java.lang.String | CONTENT_LENGTHHTTP Content-Length ヘッダーフィールド名。 |
static java.lang.String | CONTENT_LOCATIONHTTP Content-Location ヘッダーフィールド名。 |
static java.lang.String | CONTENT_RANGEHTTP Content-Range ヘッダーフィールド名。 |
static java.lang.String | CONTENT_TYPEHTTP Content-Type ヘッダーフィールド名。 |
static java.lang.String | COOKIEHTTP Cookie ヘッダーフィールド名。 |
static java.lang.String | DATEHTTP Date ヘッダーフィールド名。 |
static HttpHeaders | EMPTY 空の HttpHeaders インスタンス(不変)。 |
static java.lang.String | ETAGHTTP ETag ヘッダーフィールド名。 |
static java.lang.String | EXPECTHTTP Expect ヘッダーフィールド名。 |
static java.lang.String | EXPIRESHTTP Expires ヘッダーフィールド名。 |
static java.lang.String | FROMHTTP From ヘッダーフィールド名。 |
static java.lang.String | HOSTHTTP Host ヘッダーフィールド名。 |
static java.lang.String | IF_MATCHHTTP If-Match ヘッダーフィールド名。 |
static java.lang.String | IF_MODIFIED_SINCEHTTP If-Modified-Since ヘッダーフィールド名。 |
static java.lang.String | IF_NONE_MATCHHTTP If-None-Match ヘッダーフィールド名。 |
static java.lang.String | IF_RANGEHTTP If-Range ヘッダーフィールド名。 |
static java.lang.String | IF_UNMODIFIED_SINCEHTTP If-Unmodified-Since ヘッダーフィールド名。 |
static java.lang.String | LAST_MODIFIEDHTTP Last-Modified ヘッダーフィールド名。 |
static java.lang.String | LINKHTTP Link ヘッダーフィールド名。 |
static java.lang.String | LOCATIONHTTP Location ヘッダーフィールド名。 |
static java.lang.String | MAX_FORWARDSHTTP Max-Forwards ヘッダーフィールド名。 |
static java.lang.String | ORIGINHTTP Origin ヘッダーフィールド名。 |
static java.lang.String | PRAGMAHTTP Pragma ヘッダーフィールド名。 |
static java.lang.String | PROXY_AUTHENTICATEHTTP Proxy-Authenticate ヘッダーフィールド名。 |
static java.lang.String | PROXY_AUTHORIZATIONHTTP Proxy-Authorization ヘッダーフィールド名。 |
static java.lang.String | RANGEHTTP Range ヘッダーフィールド名。 |
static java.lang.String | REFERERHTTP Referer ヘッダーフィールド名。 |
static java.lang.String | RETRY_AFTERHTTP Retry-After ヘッダーフィールド名。 |
static java.lang.String | SERVERHTTP Server ヘッダーフィールド名。 |
static java.lang.String | SET_COOKIEHTTP Set-Cookie ヘッダーフィールド名。 |
static java.lang.String | SET_COOKIE2HTTP Set-Cookie2 ヘッダーフィールド名。 |
static java.lang.String | TEHTTP TE ヘッダーフィールド名。 |
static java.lang.String | TRAILERHTTP Trailer ヘッダーフィールド名。 |
static java.lang.String | TRANSFER_ENCODINGHTTP Transfer-Encoding ヘッダーフィールド名。 |
static java.lang.String | UPGRADEHTTP Upgrade ヘッダーフィールド名。 |
static java.lang.String | USER_AGENTHTTP User-Agent ヘッダーフィールド名。 |
static java.lang.String | VARYHTTP Vary ヘッダーフィールド名。 |
static java.lang.String | VIAHTTP Via ヘッダーフィールド名。 |
static java.lang.String | WARNINGHTTP Warning ヘッダーフィールド名。 |
static java.lang.String | WWW_AUTHENTICATEHTTP WWW-Authenticate ヘッダーフィールド名。 |
| コンストラクターと説明 |
|---|
HttpHeaders()HttpHeaders オブジェクトの新しい空のインスタンスを作成します。 |
HttpHeaders(MultiValueMap<java.lang.String,java.lang.String> headers) 既存のマップを基にした新しい HttpHeaders インスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | add(java.lang.String headerName, java.lang.String headerValue) 指定された名前に、指定された単一のヘッダー値を追加します。 |
void | addAll(MultiValueMap<java.lang.String,java.lang.String> values) 指定された MultiValueMap のすべての値を現在の値に追加します。 |
void | addAll(java.lang.String key, java.util.List<? extends java.lang.String> values) 指定されたリストのすべての値を、指定されたキーの現在の値のリストに追加します。 |
void | clear() |
boolean | containsKey(java.lang.Object key) |
boolean | containsValue(java.lang.Object value) |
java.util.Set<java.util.Map.Entry<java.lang.String,java.util.List<java.lang.String>>> | entrySet() |
boolean | equals(java.lang.Object other) |
static java.lang.String | formatHeaders(MultiValueMap<java.lang.String,java.lang.String> headers)HTTP ヘッダー値自体にコンマ区切りの値を含めることができるため、HTTP ヘッダー値のフォーマットに役立ちます。これは、エントリ間にコンマを使用する通常の Map フォーマットと混同される可能性があります。 |
java.util.List<java.lang.String> | get(java.lang.Object key) |
java.util.List<MediaType> | getAccept()Accept ヘッダーで指定されている、受け入れ可能なメディア型のリストを返します。 |
java.util.List<java.nio.charset.Charset> | getAcceptCharset()Accept-Charset ヘッダーで指定された、受け入れ可能な文字セットのリストを返します。 |
java.util.List<java.util.Locale.LanguageRange> | getAcceptLanguage() "Accept-Language" ヘッダーから言語範囲を返します。 |
java.util.List<java.util.Locale> | getAcceptLanguageAsLocales() |
boolean | getAccessControlAllowCredentials()Access-Control-Allow-Credentials レスポンスヘッダーの値を返します。 |
java.util.List<java.lang.String> | getAccessControlAllowHeaders()Access-Control-Allow-Headers レスポンスヘッダーの値を返します。 |
java.util.List<HttpMethod> | getAccessControlAllowMethods()Access-Control-Allow-Methods レスポンスヘッダーの値を返します。 |
java.lang.String | getAccessControlAllowOrigin()Access-Control-Allow-Origin レスポンスヘッダーの値を返します。 |
java.util.List<java.lang.String> | getAccessControlExposeHeaders()Access-Control-Expose-Headers レスポンスヘッダーの値を返します。 |
long | getAccessControlMaxAge()Access-Control-Max-Age レスポンスヘッダーの値を返します。 |
java.util.List<java.lang.String> | getAccessControlRequestHeaders()Access-Control-Request-Headers リクエストヘッダーの値を返します。 |
HttpMethod | getAccessControlRequestMethod()Access-Control-Request-Method リクエストヘッダーの値を返します。 |
java.util.Set<HttpMethod> | getAllow()Allow ヘッダーで指定されている、許可された HTTP methods のセットを返します。 |
java.lang.String | getCacheControl()Cache-Control ヘッダーの値を返します。 |
java.util.List<java.lang.String> | getConnection()Connection ヘッダーの値を返します。 |
ContentDisposition | getContentDisposition()Content-Disposition ヘッダーの解析された表現を返します。 |
java.util.Locale | getContentLanguage()Content-Language ヘッダーで指定されている、コンテンツ言語の最初の Locale を返します。 |
long | getContentLength()Content-Length ヘッダーで指定されているように、本文の長さをバイト単位で返します。 |
MediaType | getContentType()Content-Type ヘッダーで指定されたボディのメディア型を返します。 |
long | getDate()Date ヘッダーで指定された、メッセージが作成された日付と時刻を返します。 |
java.lang.String | getETag()ETag ヘッダーで指定されているように、本文のエンティティタグを返します。 |
protected java.util.List<java.lang.String> | getETagValuesAsList(java.lang.String headerName)ETag ヘッダーのフィールド値から結合結果を取得します。 |
long | getExpires()Expires ヘッダーで指定されているように、メッセージが無効になった日付と時刻を返します。 |
protected java.lang.String | getFieldValues(java.lang.String headerName) 複数値ヘッダーのフィールド値から結合結果を取得します。 |
java.lang.String | getFirst(java.lang.String headerName) 指定されたヘッダー名の最初のヘッダー値があれば、それを返します。 |
long | getFirstDate(java.lang.String headerName) 指定されたヘッダー名の最初のヘッダー値を日付として解析し、値がない場合は -1 を返します。値を日付として解析できない場合は IllegalArgumentException を発生させます。 |
java.time.ZonedDateTime | getFirstZonedDateTime(java.lang.String headerName) 指定されたヘッダー名の最初のヘッダー値を日付として解析し、値がない場合は null を返します。値を日付として解析できない場合は IllegalArgumentException を発生させます。 |
java.net.InetSocketAddress | getHost()Host ヘッダーの値を返します(使用可能な場合)。 |
java.util.List<java.lang.String> | getIfMatch()If-Match ヘッダーの値を返します。 |
long | getIfModifiedSince()If-Modified-Since ヘッダーの値を返します。 |
java.util.List<java.lang.String> | getIfNoneMatch()If-None-Match ヘッダーの値を返します。 |
long | getIfUnmodifiedSince()If-Unmodified-Since ヘッダーの値を返します。 |
long | getLastModified()Last-Modified ヘッダーで指定されている、リソースが最後に変更された時刻を返します。 |
java.net.URI | getLocation()Location ヘッダーで指定されたリソースの(新しい)ロケーションを返します。 |
java.lang.String | getOrigin()Origin ヘッダーの値を返します。 |
java.lang.String | getPragma()Pragma ヘッダーの値を返します。 |
java.util.List<HttpRange> | getRange()Range ヘッダーの値を返します。 |
java.lang.String | getUpgrade()Upgrade ヘッダーの値を返します。 |
java.util.List<java.lang.String> | getValuesAsList(java.lang.String headerName) このヘッダーが複数回設定されている場合でも、指定されたヘッダー名のすべての値を返します。 |
java.util.List<java.lang.String> | getVary() コンテンツネゴシエーションの対象となるリクエストヘッダー名を返します。 |
int | hashCode() |
boolean | isEmpty() |
java.util.Set<java.lang.String> | keySet() |
java.util.List<java.lang.String> | put(java.lang.String key, java.util.List<java.lang.String> value) |
void | putAll(java.util.Map<? extends java.lang.String,? extends java.util.List<java.lang.String>> map) |
static HttpHeaders | readOnlyHttpHeaders(HttpHeaders headers) 読み取りのみが可能で、書き込みはできない HttpHeaders オブジェクトを返します。 |
java.util.List<java.lang.String> | remove(java.lang.Object key) |
void | set(java.lang.String headerName, java.lang.String headerValue) 指定された名前に、指定された単一のヘッダー値を設定します。 |
void | setAccept(java.util.List<MediaType> acceptableMediaTypes)Accept ヘッダーで指定されているように、受け入れ可能なメディア型のリストを設定します。 |
void | setAcceptCharset(java.util.List<java.nio.charset.Charset> acceptableCharsets)Accept-Charset ヘッダーで指定されている、受け入れ可能な文字セットのリストを設定します。 |
void | setAcceptLanguage(java.util.List<java.util.Locale.LanguageRange> languages)Accept-Language ヘッダーで指定されているように、受け入れ可能な言語範囲を設定します。 |
void | setAcceptLanguageAsLocales(java.util.List<java.util.Locale> locales)Locale を使用する setAcceptLanguage(List) のバリアント。 |
void | setAccessControlAllowCredentials(boolean allowCredentials)Access-Control-Allow-Credentials レスポンスヘッダーの(新しい)値を設定します。 |
void | setAccessControlAllowHeaders(java.util.List<java.lang.String> allowedHeaders)Access-Control-Allow-Headers レスポンスヘッダーの(新しい)値を設定します。 |
void | setAccessControlAllowMethods(java.util.List<HttpMethod> allowedMethods)Access-Control-Allow-Methods レスポンスヘッダーの(新しい)値を設定します。 |
void | setAccessControlAllowOrigin(java.lang.String allowedOrigin)Access-Control-Allow-Origin レスポンスヘッダーの(新しい)値を設定します。 |
void | setAccessControlExposeHeaders(java.util.List<java.lang.String> exposedHeaders)Access-Control-Expose-Headers レスポンスヘッダーの(新しい)値を設定します。 |
void | setAccessControlMaxAge(long maxAge)Access-Control-Max-Age レスポンスヘッダーの(新しい)値を設定します。 |
void | setAccessControlRequestHeaders(java.util.List<java.lang.String> requestHeaders)Access-Control-Request-Headers リクエストヘッダーの(新しい)値を設定します。 |
void | setAccessControlRequestMethod(HttpMethod requestMethod)Access-Control-Request-Method リクエストヘッダーの(新しい)値を設定します。 |
void | setAll(java.util.Map<java.lang.String,java.lang.String> values) 指定された値を下に設定します。 |
void | setAllow(java.util.Set<HttpMethod> allowedMethods)Allow ヘッダーの指定に従って、許可された HTTP methods のセットを設定します。 |
void | setBasicAuth(java.lang.String username, java.lang.String password) 指定されたユーザー名とパスワードに基づいて、Authorization ヘッダーの値を Basic Authentication に設定します。 |
void | setBasicAuth(java.lang.String username, java.lang.String password, java.nio.charset.Charset charset) 指定されたユーザー名とパスワードに基づいて、Authorization ヘッダーの値を Basic Authentication に設定します。 |
void | setBearerAuth(java.lang.String token)Authorization ヘッダーの値を、指定された Bearer トークンに設定します。 |
void | setCacheControl(CacheControl cacheControl) 設定された CacheControl インスタンスを Cache-Control ヘッダーの新しい値として設定します。 |
void | setCacheControl(java.lang.String cacheControl)Cache-Control ヘッダーの(新しい)値を設定します。 |
void | setConnection(java.util.List<java.lang.String> connection)Connection ヘッダーの(新しい)値を設定します。 |
void | setConnection(java.lang.String connection)Connection ヘッダーの(新しい)値を設定します。 |
void | setContentDisposition(ContentDisposition contentDisposition)Content-Disposition ヘッダーを設定します。 |
void | setContentDispositionFormData(java.lang.String name, java.lang.String filename)"multipart/form-data" リクエストを作成するときに Content-Disposition ヘッダーを設定します。 |
void | setContentLanguage(java.util.Locale locale)Content-Language ヘッダーで指定されているように、コンテンツ言語の Locale を設定します。 |
void | setContentLength(long contentLength)Content-Length ヘッダーで指定されているように、本文の長さをバイト単位で設定します。 |
void | setContentType(MediaType mediaType)Content-Type ヘッダーで指定されているように、本文のメディア型を設定します。 |
void | setDate(long date)Date ヘッダーの指定に従って、メッセージが作成された日付と時刻を設定します。 |
void | setDate(java.lang.String headerName, long date)RFC-1123 日時フォーマッタを使用して文字列としてフォーマットした後、指定されたヘッダー名に指定された日付を設定します。 |
void | setETag(java.lang.String etag)ETag ヘッダーで指定されているように、本文の(新しい)エンティティタグを設定します。 |
void | setExpires(long expires)Expires ヘッダーの指定に従って、メッセージが無効になる日付と時刻を設定します。 |
void | setExpires(java.time.ZonedDateTime expires)Expires ヘッダーの指定に従って、メッセージが無効になるまでの期間を設定します。 |
void | setHost(java.net.InetSocketAddress host)Host ヘッダーの(新しい)値を設定します。 |
void | setIfMatch(java.util.List<java.lang.String> ifMatchList)If-Match ヘッダーの(新しい)値を設定します。 |
void | setIfMatch(java.lang.String ifMatch)If-Match ヘッダーの(新しい)値を設定します。 |
void | setIfModifiedSince(java.time.Instant ifModifiedSince)Last-Modified ヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。 |
void | setIfModifiedSince(long ifModifiedSince)If-Modified-Since ヘッダーの(新しい)値を設定します。 |
void | setIfModifiedSince(java.time.ZonedDateTime ifModifiedSince)Last-Modified ヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。 |
void | setIfNoneMatch(java.util.List<java.lang.String> ifNoneMatchList)If-None-Match ヘッダーの(新しい)値を設定します。 |
void | setIfNoneMatch(java.lang.String ifNoneMatch)If-None-Match ヘッダーの(新しい)値を設定します。 |
void | setIfUnmodifiedSince(java.time.Instant ifUnmodifiedSince)Last-Modified ヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。 |
void | setIfUnmodifiedSince(long ifUnmodifiedSince)If-Unmodified-Since ヘッダーの(新しい)値を設定します。 |
void | setIfUnmodifiedSince(java.time.ZonedDateTime ifUnmodifiedSince)Last-Modified ヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。 |
void | setInstant(java.lang.String headerName, java.time.Instant date)RFC-1123 日時フォーマッタを使用して文字列としてフォーマットした後、指定されたヘッダー名に指定された日付を設定します。 |
void | setLastModified(java.time.Instant lastModified)Last-Modified ヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。 |
void | setLastModified(long lastModified)Last-Modified ヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。 |
void | setLastModified(java.time.ZonedDateTime lastModified)Last-Modified ヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。 |
void | setLocation(java.net.URI location)Location ヘッダーの指定に従って、リソースの(新しい)場所を設定します。 |
void | setOrigin(java.lang.String origin)Origin ヘッダーの(新しい)値を設定します。 |
void | setPragma(java.lang.String pragma)Pragma ヘッダーの(新しい)値を設定します。 |
void | setRange(java.util.List<HttpRange> ranges)Range ヘッダーの(新しい)値を設定します。 |
void | setUpgrade(java.lang.String upgrade)Upgrade ヘッダーの(新しい)値を設定します。 |
void | setVary(java.util.List<java.lang.String> requestHeaders) リクエストヘッダー名を設定します(例: |
void | setZonedDateTime(java.lang.String headerName, java.time.ZonedDateTime date)RFC-1123 日時フォーマッタを使用して文字列としてフォーマットした後、指定されたヘッダー名に指定された日付を設定します。 |
int | size() |
protected java.lang.String | toCommaDelimitedString(java.util.List<java.lang.String> headerValues) 与えられたヘッダー値のリストをコンマ区切りの結果に変換します。 |
java.util.Map<java.lang.String,java.lang.String> | toSingleValueMap() この MultiValueMap に含まれる最初の値を持つ Map を返します。 |
java.lang.String | toString() |
java.util.Collection<java.util.List<java.lang.String>> | values() |
static HttpHeaders | writableHttpHeaders(HttpHeaders headers) 読み取りと書き込みが可能な HttpHeaders オブジェクトを返します。 |
public static final java.lang.String ACCEPT
Accept ヘッダーフィールド名。public static final java.lang.String ACCEPT_CHARSET
Accept-Charset ヘッダーフィールド名。public static final java.lang.String ACCEPT_ENCODING
Accept-Encoding ヘッダーフィールド名。public static final java.lang.String ACCEPT_LANGUAGE
Accept-Language ヘッダーフィールド名。public static final java.lang.String ACCEPT_RANGES
Accept-Ranges ヘッダーフィールド名。public static final java.lang.String ACCESS_CONTROL_ALLOW_CREDENTIALS
Access-Control-Allow-Credentials レスポンスヘッダーフィールド名。public static final java.lang.String ACCESS_CONTROL_ALLOW_HEADERS
Access-Control-Allow-Headers レスポンスヘッダーフィールド名。public static final java.lang.String ACCESS_CONTROL_ALLOW_METHODS
Access-Control-Allow-Methods レスポンスヘッダーフィールド名。public static final java.lang.String ACCESS_CONTROL_ALLOW_ORIGIN
Access-Control-Allow-Origin レスポンスヘッダーフィールド名。public static final java.lang.String ACCESS_CONTROL_EXPOSE_HEADERS
Access-Control-Expose-Headers レスポンスヘッダーフィールド名。public static final java.lang.String ACCESS_CONTROL_MAX_AGE
Access-Control-Max-Age レスポンスヘッダーフィールド名。public static final java.lang.String ACCESS_CONTROL_REQUEST_HEADERS
Access-Control-Request-Headers リクエストヘッダーフィールド名。public static final java.lang.String ACCESS_CONTROL_REQUEST_METHOD
Access-Control-Request-Method リクエストヘッダーフィールド名。public static final java.lang.String AGE
Age ヘッダーフィールド名。public static final java.lang.String ALLOW
Allow ヘッダーフィールド名。public static final java.lang.String AUTHORIZATION
Authorization ヘッダーフィールド名。public static final java.lang.String CACHE_CONTROL
Cache-Control ヘッダーフィールド名。public static final java.lang.String CONNECTION
Connection ヘッダーフィールド名。public static final java.lang.String CONTENT_ENCODING
Content-Encoding ヘッダーフィールド名。public static final java.lang.String CONTENT_DISPOSITION
Content-Disposition ヘッダーフィールド名。public static final java.lang.String CONTENT_LANGUAGE
Content-Language ヘッダーフィールド名。public static final java.lang.String CONTENT_LENGTH
Content-Length ヘッダーフィールド名。public static final java.lang.String CONTENT_LOCATION
Content-Location ヘッダーフィールド名。public static final java.lang.String CONTENT_RANGE
Content-Range ヘッダーフィールド名。public static final java.lang.String CONTENT_TYPE
Content-Type ヘッダーフィールド名。public static final java.lang.String COOKIE
Cookie ヘッダーフィールド名。public static final java.lang.String DATE
Date ヘッダーフィールド名。public static final java.lang.String ETAG
ETag ヘッダーフィールド名。public static final java.lang.String EXPECT
Expect ヘッダーフィールド名。public static final java.lang.String EXPIRES
Expires ヘッダーフィールド名。public static final java.lang.String FROM
From ヘッダーフィールド名。public static final java.lang.String HOST
Host ヘッダーフィールド名。public static final java.lang.String IF_MATCH
If-Match ヘッダーフィールド名。public static final java.lang.String IF_MODIFIED_SINCE
If-Modified-Since ヘッダーフィールド名。public static final java.lang.String IF_NONE_MATCH
If-None-Match ヘッダーフィールド名。public static final java.lang.String IF_RANGE
If-Range ヘッダーフィールド名。public static final java.lang.String IF_UNMODIFIED_SINCE
If-Unmodified-Since ヘッダーフィールド名。public static final java.lang.String LAST_MODIFIED
Last-Modified ヘッダーフィールド名。public static final java.lang.String LOCATION
Location ヘッダーフィールド名。public static final java.lang.String MAX_FORWARDS
Max-Forwards ヘッダーフィールド名。public static final java.lang.String PRAGMA
Pragma ヘッダーフィールド名。public static final java.lang.String PROXY_AUTHENTICATE
Proxy-Authenticate ヘッダーフィールド名。public static final java.lang.String PROXY_AUTHORIZATION
Proxy-Authorization ヘッダーフィールド名。public static final java.lang.String RANGE
Range ヘッダーフィールド名。public static final java.lang.String REFERER
Referer ヘッダーフィールド名。public static final java.lang.String RETRY_AFTER
Retry-After ヘッダーフィールド名。public static final java.lang.String SERVER
Server ヘッダーフィールド名。public static final java.lang.String SET_COOKIE
Set-Cookie ヘッダーフィールド名。public static final java.lang.String SET_COOKIE2
Set-Cookie2 ヘッダーフィールド名。public static final java.lang.String TE
TE ヘッダーフィールド名。public static final java.lang.String TRAILER
Trailer ヘッダーフィールド名。public static final java.lang.String TRANSFER_ENCODING
Transfer-Encoding ヘッダーフィールド名。public static final java.lang.String UPGRADE
Upgrade ヘッダーフィールド名。public static final java.lang.String USER_AGENT
User-Agent ヘッダーフィールド名。public static final java.lang.String VARY
Vary ヘッダーフィールド名。public static final java.lang.String VIA
Via ヘッダーフィールド名。public static final java.lang.String WARNING
Warning ヘッダーフィールド名。public static final java.lang.String WWW_AUTHENTICATE
WWW-Authenticate ヘッダーフィールド名。public static final HttpHeaders EMPTY
HttpHeaders インスタンス(不変)。public HttpHeaders()
HttpHeaders オブジェクトの新しい空のインスタンスを作成します。public HttpHeaders(MultiValueMap<java.lang.String,java.lang.String> headers)
HttpHeaders インスタンスを作成します。public void setAccept(java.util.List<MediaType> acceptableMediaTypes)
Accept ヘッダーで指定されているように、受け入れ可能なメディア型のリストを設定します。public java.util.List<MediaType> getAccept()
public void setAcceptLanguage(java.util.List<java.util.Locale.LanguageRange> languages)
public java.util.List<java.util.Locale.LanguageRange> getAcceptLanguage()
ソートのみが必要な場合、優先ロケールは getAcceptLanguageAsLocales() のみを使用するか、サポートされているロケールのリストに基づいてフィルタリングする必要がある場合は、返されたリストを Locale.filter(List, Collection) に渡すことができます。
java.lang.IllegalArgumentException - 値を言語範囲に変換できない場合 public void setAcceptLanguageAsLocales(java.util.List<java.util.Locale> locales)
Locale を使用する setAcceptLanguage(List) のバリアント。public java.util.List<java.util.Locale> getAcceptLanguageAsLocales()
java.lang.IllegalArgumentException - 値をロケールに変換できない場合 public void setAccessControlAllowCredentials(boolean allowCredentials)
Access-Control-Allow-Credentials レスポンスヘッダーの(新しい)値を設定します。public boolean getAccessControlAllowCredentials()
Access-Control-Allow-Credentials レスポンスヘッダーの値を返します。public void setAccessControlAllowHeaders(java.util.List<java.lang.String> allowedHeaders)
Access-Control-Allow-Headers レスポンスヘッダーの(新しい)値を設定します。public java.util.List<java.lang.String> getAccessControlAllowHeaders()
Access-Control-Allow-Headers レスポンスヘッダーの値を返します。public void setAccessControlAllowMethods(java.util.List<HttpMethod> allowedMethods)
Access-Control-Allow-Methods レスポンスヘッダーの(新しい)値を設定します。public java.util.List<HttpMethod> getAccessControlAllowMethods()
Access-Control-Allow-Methods レスポンスヘッダーの値を返します。public void setAccessControlAllowOrigin(@Nullable java.lang.String allowedOrigin)
Access-Control-Allow-Origin レスポンスヘッダーの(新しい)値を設定します。@Nullable public java.lang.String getAccessControlAllowOrigin()
Access-Control-Allow-Origin レスポンスヘッダーの値を返します。public void setAccessControlExposeHeaders(java.util.List<java.lang.String> exposedHeaders)
Access-Control-Expose-Headers レスポンスヘッダーの(新しい)値を設定します。public java.util.List<java.lang.String> getAccessControlExposeHeaders()
Access-Control-Expose-Headers レスポンスヘッダーの値を返します。public void setAccessControlMaxAge(long maxAge)
Access-Control-Max-Age レスポンスヘッダーの(新しい)値を設定します。public long getAccessControlMaxAge()
Access-Control-Max-Age レスポンスヘッダーの値を返します。最大経過時間が不明な場合は -1 を返します。
public void setAccessControlRequestHeaders(java.util.List<java.lang.String> requestHeaders)
Access-Control-Request-Headers リクエストヘッダーの(新しい)値を設定します。public java.util.List<java.lang.String> getAccessControlRequestHeaders()
Access-Control-Request-Headers リクエストヘッダーの値を返します。public void setAccessControlRequestMethod(@Nullable HttpMethod requestMethod)
Access-Control-Request-Method リクエストヘッダーの(新しい)値を設定します。@Nullable public HttpMethod getAccessControlRequestMethod()
Access-Control-Request-Method リクエストヘッダーの値を返します。public void setAcceptCharset(java.util.List<java.nio.charset.Charset> acceptableCharsets)
Accept-Charset ヘッダーで指定されている、受け入れ可能な文字セットのリストを設定します。public java.util.List<java.nio.charset.Charset> getAcceptCharset()
Accept-Charset ヘッダーで指定された、受け入れ可能な文字セットのリストを返します。public void setAllow(java.util.Set<HttpMethod> allowedMethods)
Allow ヘッダーの指定に従って、許可された HTTP methods のセットを設定します。public java.util.Set<HttpMethod> getAllow()
public void setBasicAuth(java.lang.String username,
java.lang.String password) このメソッドは、ISO-8859-1 文字セットの文字のみをサポートすることに注意してください。
username - ユーザー名 password - パスワード java.lang.IllegalArgumentException - user または password に ISO-8859-1 にエンコードできない文字が含まれている場合 setBasicAuth(String, String, Charset), RFC 7617public void setBasicAuth(java.lang.String username,
java.lang.String password,
@Nullable
java.nio.charset.Charset charset)username - ユーザー名 password - パスワード charset - クレデンシャルをオクテットシーケンスに変換するために使用する文字セット。デフォルトは ISO-8859-1 です。java.lang.IllegalArgumentException - username または password に、指定された文字セットにエンコードできない文字が含まれている場合 public void setBearerAuth(java.lang.String token)
token - Base64 でエンコードされたトークン public void setCacheControl(CacheControl cacheControl)
CacheControl インスタンスを Cache-Control ヘッダーの新しい値として設定します。public void setCacheControl(@Nullable java.lang.String cacheControl)
Cache-Control ヘッダーの(新しい)値を設定します。@Nullable public java.lang.String getCacheControl()
Cache-Control ヘッダーの値を返します。public void setConnection(java.lang.String connection)
Connection ヘッダーの(新しい)値を設定します。public void setConnection(java.util.List<java.lang.String> connection)
Connection ヘッダーの(新しい)値を設定します。public java.util.List<java.lang.String> getConnection()
Connection ヘッダーの値を返します。public void setContentDispositionFormData(java.lang.String name,
@Nullable
java.lang.String filename)"multipart/form-data" リクエストを作成するときに Content-Disposition ヘッダーを設定します。 通常、アプリケーションはこのヘッダーを直接設定するのではなく、各パーツのオブジェクトまたは Resource を含む MultiValueMap<String, Object> を準備し、それを RestTemplate または WebClient に渡します。
name - コントロール名 filename - ファイル名 (null の場合があります)getContentDisposition()public void setContentDisposition(ContentDisposition contentDisposition)
これは、コンテンツがブラウザーにインラインで表示されるか、ローカルに保存される添付ファイルとして表示されるかを示すために、レスポンスで使用できます。
また、"multipart/form-data" リクエストにも使用できます。詳細については、setContentDispositionFormData(java.lang.String, java.lang.String) に関する注記を参照してください。
getContentDisposition()public ContentDisposition getContentDisposition()
setContentDisposition(ContentDisposition)public void setContentLanguage(@Nullable java.util.Locale locale)
Locale を設定します。 複数のコンテンツ言語を設定する必要がある場合は、set(CONTENT_LANGUAGE,...) を使用してください。
@Nullable public java.util.Locale getContentLanguage()
Locale を返します。 コンテンツの言語が不明な場合は null を返します。
複数のコンテンツ言語を取得する必要がある場合は、getValuesAsList(CONTENT_LANGUAGE) を使用してください。
public void setContentLength(long contentLength)
Content-Length ヘッダーで指定されているように、本文の長さをバイト単位で設定します。public long getContentLength()
Content-Length ヘッダーで指定されているように、本文の長さをバイト単位で返します。コンテンツの長さが不明な場合は -1 を返します。
public void setContentType(@Nullable MediaType mediaType)
Content-Type ヘッダーで指定されているように、本文のメディア型を設定します。public void setDate(long date)
Date ヘッダーの指定に従って、メッセージが作成された日付と時刻を設定します。日付は、1970 年 1 月 1 日 GMT からのミリ秒数として指定する必要があります。
public long getDate()
Date ヘッダーで指定された、メッセージが作成された日付と時刻を返します。日付は、1970 年 1 月 1 日 GMT からのミリ秒数として返されます。日付が不明な場合は -1 を返します。
java.lang.IllegalArgumentException - 値を日付に変換できない場合 public void setETag(@Nullable java.lang.String etag)
ETag ヘッダーで指定されているように、本文の(新しい)エンティティタグを設定します。@Nullable public java.lang.String getETag()
ETag ヘッダーで指定されているように、本文のエンティティタグを返します。public void setExpires(java.time.ZonedDateTime expires)
Expires ヘッダーの指定に従って、メッセージが無効になるまでの期間を設定します。public void setExpires(long expires)
Expires ヘッダーの指定に従って、メッセージが無効になる日付と時刻を設定します。日付は、1970 年 1 月 1 日 GMT からのミリ秒数として指定する必要があります。
public long getExpires()
Expires ヘッダーで指定されているように、メッセージが無効になった日付と時刻を返します。日付は、1970 年 1 月 1 日 GMT からのミリ秒数として返されます。日付が不明な場合は -1 を返します。
public void setHost(@Nullable java.net.InetSocketAddress host)
Host ヘッダーの(新しい)値を設定します。 指定されたポートが 0 の場合、ホストヘッダーにはホスト名のみが含まれます。
@Nullable public java.net.InetSocketAddress getHost()
Host ヘッダーの値を返します(使用可能な場合)。 ヘッダー値にポートが含まれていない場合、返されるアドレスのポートは 0 になります。
public void setIfMatch(java.lang.String ifMatch)
If-Match ヘッダーの(新しい)値を設定します。public void setIfMatch(java.util.List<java.lang.String> ifMatchList)
If-Match ヘッダーの(新しい)値を設定します。public java.util.List<java.lang.String> getIfMatch()
If-Match ヘッダーの値を返します。public void setIfModifiedSince(java.time.ZonedDateTime ifModifiedSince)
Last-Modified ヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。public void setIfModifiedSince(java.time.Instant ifModifiedSince)
Last-Modified ヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。public void setIfModifiedSince(long ifModifiedSince)
If-Modified-Since ヘッダーの(新しい)値を設定します。日付は、1970 年 1 月 1 日 GMT からのミリ秒数として指定する必要があります。
public long getIfModifiedSince()
If-Modified-Since ヘッダーの値を返します。日付は、1970 年 1 月 1 日 GMT からのミリ秒数として返されます。日付が不明な場合は -1 を返します。
public void setIfNoneMatch(java.lang.String ifNoneMatch)
If-None-Match ヘッダーの(新しい)値を設定します。public void setIfNoneMatch(java.util.List<java.lang.String> ifNoneMatchList)
If-None-Match ヘッダーの(新しい)値を設定します。public java.util.List<java.lang.String> getIfNoneMatch()
If-None-Match ヘッダーの値を返します。public void setIfUnmodifiedSince(java.time.ZonedDateTime ifUnmodifiedSince)
Last-Modified ヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。public void setIfUnmodifiedSince(java.time.Instant ifUnmodifiedSince)
Last-Modified ヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。public void setIfUnmodifiedSince(long ifUnmodifiedSince)
If-Unmodified-Since ヘッダーの(新しい)値を設定します。日付は、1970 年 1 月 1 日 GMT からのミリ秒数として指定する必要があります。
public long getIfUnmodifiedSince()
If-Unmodified-Since ヘッダーの値を返します。日付は、1970 年 1 月 1 日 GMT からのミリ秒数として返されます。日付が不明な場合は -1 を返します。
getFirstZonedDateTime(String)public void setLastModified(java.time.ZonedDateTime lastModified)
Last-Modified ヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。public void setLastModified(java.time.Instant lastModified)
Last-Modified ヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。public void setLastModified(long lastModified)
Last-Modified ヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。日付は、1970 年 1 月 1 日 GMT からのミリ秒数として指定する必要があります。
public long getLastModified()
Last-Modified ヘッダーで指定されている、リソースが最後に変更された時刻を返します。日付は、1970 年 1 月 1 日 GMT からのミリ秒数として返されます。日付が不明な場合は -1 を返します。
public void setLocation(@Nullable java.net.URI location)
Location ヘッダーの指定に従って、リソースの(新しい)場所を設定します。@Nullable public java.net.URI getLocation()
Location ヘッダーで指定されたリソースの(新しい)ロケーションを返します。 場所が不明な場合は null を返します。
public void setOrigin(@Nullable java.lang.String origin)
Origin ヘッダーの(新しい)値を設定します。@Nullable public java.lang.String getOrigin()
Origin ヘッダーの値を返します。public void setPragma(@Nullable java.lang.String pragma)
Pragma ヘッダーの(新しい)値を設定します。@Nullable public java.lang.String getPragma()
Pragma ヘッダーの値を返します。public void setRange(java.util.List<HttpRange> ranges)
Range ヘッダーの(新しい)値を設定します。public java.util.List<HttpRange> getRange()
Range ヘッダーの値を返します。範囲が不明な場合、空のリストを返します。
public void setUpgrade(@Nullable java.lang.String upgrade)
Upgrade ヘッダーの(新しい)値を設定します。@Nullable public java.lang.String getUpgrade()
Upgrade ヘッダーの値を返します。public void setVary(java.util.List<java.lang.String> requestHeaders)
requestHeaders - リクエストヘッダー名 public java.util.List<java.lang.String> getVary()
public void setZonedDateTime(java.lang.String headerName,
java.time.ZonedDateTime date)set(String, String) と同等ですが、日付ヘッダー用です。public void setInstant(java.lang.String headerName,
java.time.Instant date)set(String, String) と同等ですが、日付ヘッダー用です。public void setDate(java.lang.String headerName,
long date)set(String, String) と同等ですが、日付ヘッダー用です。setZonedDateTime(String, ZonedDateTime)public long getFirstDate(java.lang.String headerName)
IllegalArgumentException を発生させます。headerName - ヘッダー名 getFirstZonedDateTime(String)@Nullable public java.time.ZonedDateTime getFirstZonedDateTime(java.lang.String headerName)
null を返します。値を日付として解析できない場合は IllegalArgumentException を発生させます。headerName - ヘッダー名 null public java.util.List<java.lang.String> getValuesAsList(java.lang.String headerName)
headerName - ヘッダー名 protected java.util.List<java.lang.String> getETagValuesAsList(java.lang.String headerName)
headerName - ヘッダー名 @Nullable protected java.lang.String getFieldValues(java.lang.String headerName)
headerName - ヘッダー名 protected java.lang.String toCommaDelimitedString(java.util.List<java.lang.String> headerValues)
headerValues - ヘッダー値のリスト @Nullable public java.lang.String getFirst(java.lang.String headerName)
MultiValueMap<java.lang.String,java.lang.String> 内の getFirst headerName - ヘッダー名 null public void add(java.lang.String headerName,
@Nullable
java.lang.String headerValue)MultiValueMap<java.lang.String,java.lang.String> 内の add headerName - ヘッダー名 headerValue - ヘッダー値 java.lang.UnsupportedOperationException - ヘッダーの追加がサポートされていない場合 put(String, List), set(String, String)public void addAll(java.lang.String key,
java.util.List<? extends java.lang.String> values)MultiValueMapMultiValueMap<java.lang.String,java.lang.String> 内の addAll key - 彼らはキー values - 追加する値 public void addAll(MultiValueMap<java.lang.String,java.lang.String> values)
MultiValueMapMultiValueMap のすべての値を現在の値に追加します。MultiValueMap<java.lang.String,java.lang.String> 内の addAll values - 追加する値 public void set(java.lang.String headerName,
@Nullable
java.lang.String headerValue)MultiValueMap<java.lang.String,java.lang.String> 内の set headerName - ヘッダー名 headerValue - ヘッダー値 java.lang.UnsupportedOperationException - ヘッダーの追加がサポートされていない場合 put(String, List), add(String, String)public void setAll(java.util.Map<java.lang.String,java.lang.String> values)
MultiValueMapMultiValueMap<java.lang.String,java.lang.String> 内の setAll values - 値。public java.util.Map<java.lang.String,java.lang.String> toSingleValueMap()
MultiValueMapMultiValueMap に含まれる最初の値を持つ Map を返します。MultiValueMap<java.lang.String,java.lang.String> 内の toSingleValueMap public int size()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の size public boolean isEmpty()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の isEmpty public boolean containsKey(java.lang.Object key)
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の containsKey public boolean containsValue(java.lang.Object value)
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の containsValue @Nullable public java.util.List<java.lang.String> get(java.lang.Object key)
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の get public java.util.List<java.lang.String> put(java.lang.String key,
java.util.List<java.lang.String> value)java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の put public java.util.List<java.lang.String> remove(java.lang.Object key)
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の remove public void putAll(java.util.Map<? extends java.lang.String,? extends java.util.List<java.lang.String>> map)
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の putAll public void clear()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の clear public java.util.Set<java.lang.String> keySet()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の keySet public java.util.Collection<java.util.List<java.lang.String>> values()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の values public java.util.Set<java.util.Map.Entry<java.lang.String,java.util.List<java.lang.String>>> entrySet()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の entrySet public boolean equals(java.lang.Object other)
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の equals java.lang.Object の equals public int hashCode()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の hashCode java.lang.Object の hashCode public java.lang.String toString()
java.lang.Object の toString public static HttpHeaders readOnlyHttpHeaders(HttpHeaders headers)
HttpHeaders オブジェクトを返します。public static HttpHeaders writableHttpHeaders(HttpHeaders headers)
HttpHeaders オブジェクトを返します。public static java.lang.String formatHeaders(MultiValueMap<java.lang.String,java.lang.String> headers)
Map フォーマットと混同される可能性があります。headers - フォーマットするヘッダー