类 DefaultHttpHeaders
java.lang.Object
cn.taketoday.http.HttpHeaders
cn.taketoday.http.DefaultHttpHeaders
Default HttpHeaders
- 从以下版本开始:
- 3.0
- 作者:
- TODAY 2020-01-30 18:31
- 另请参阅:
-
嵌套类概要
-
字段概要
字段修饰符和类型字段说明private static final long从类继承的字段 cn.taketoday.http.HttpHeaders
ACCEPT, ACCEPT_CHARSET, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ACCEPT_PATCH, ACCEPT_RANGES, ACCESS_CONTROL_ALLOW_CREDENTIALS, ACCESS_CONTROL_ALLOW_HEADERS, ACCESS_CONTROL_ALLOW_METHODS, ACCESS_CONTROL_ALLOW_ORIGIN, ACCESS_CONTROL_EXPOSE_HEADERS, ACCESS_CONTROL_MAX_AGE, ACCESS_CONTROL_REQUEST_HEADERS, ACCESS_CONTROL_REQUEST_METHOD, AGE, ALLOW, APPLICATION_FORCE_DOWNLOAD, APPLICATION_OCTET_STREAM, APPLICATION_X_WWW_FORM_URLENCODED, ATTACHMENT_FILE_NAME, AUTHORIZATION, BASE64, BINARY, BOUNDARY, BYTES, CACHE_CONTROL, CHARSET, CHUNKED, CLOSE, COMPRESS, CONNECTION, CONTENT_DISPOSITION, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_LOCATION, CONTENT_RANGE, CONTENT_TRANSFER_ENCODING, CONTENT_TYPE, CONTINUE, COOKIE, DATE, DATE_FORMATTER, DATE_PARSERS, DECIMAL_FORMAT_SYMBOLS, DEFLATE, ETAG, ETAG_HEADER_VALUE_PATTERN, EXPECT, EXPIRES, FROM, GMT, GZIP, GZIP_DEFLATE, HOST, IDENTITY, IF_MATCH, IF_MODIFIED_SINCE, IF_NONE_MATCH, IF_RANGE, IF_UNMODIFIED_SINCE, INLINE_FILE_NAME, KEEP_ALIVE, LAST_MODIFIED, LINK, LOCATION, MAX_AGE, MAX_FORWARDS, MAX_STALE, MIN_FRESH, MULTIPART_FORM_DATA, MUST_REVALIDATE, NO_CACHE, NO_STORE, NO_TRANSFORM, NONE, ONLY_IF_CACHED, ORIGIN, PRAGMA, PRIVATE, PROXY_AUTHENTICATE, PROXY_AUTHORIZATION, PROXY_REVALIDATE, PUBLIC, QUOTED_PRINTABLE, RANGE, REFERER, RETRY_AFTER, S_MAXAGE, SEC_WEBSOCKET_ACCEPT, SEC_WEBSOCKET_EXTENSIONS, SEC_WEBSOCKET_KEY, SEC_WEBSOCKET_KEY1, SEC_WEBSOCKET_KEY2, SEC_WEBSOCKET_LOCATION, SEC_WEBSOCKET_ORIGIN, SEC_WEBSOCKET_PROTOCOL, SEC_WEBSOCKET_VERSION, SERVER, SET_COOKIE, SET_COOKIE2, TE, TRAILER, TRAILERS, TRANSFER_ENCODING, UPGRADE, USER_AGENT, VARY, VIA, WARNING, WEBSOCKET, WEBSOCKET_LOCATION, WEBSOCKET_PROTOCOL, WWW_AUTHENTICATE, X_REQUESTED_WITH, XML_HTTP_REQUEST从接口继承的字段 cn.taketoday.util.MultiValueMap
defaultMappingFunction -
构造器概要
构造器构造器说明Construct a case-insensitive header mapDefaultHttpHeaders(cn.taketoday.util.MultiValueMap<String, String> headers) Construct a newHttpHeadersinstance backed by an existing map.DefaultHttpHeaders(Map<String, List<String>> headers) Construct with a user input header map -
方法概要
修饰符和类型方法说明voidAdd the given, single header value under the given name.voidclear()booleancontainsKey(Object key) booleancontainsValue(Object value) voidcopyToArrayMap(Map<String, String[]> newMap, IntFunction<String[]> function) entrySet()booleanvoidforEach(BiConsumer<? super String, ? super List<String>> action) Return the first header value for the given header name, if any.inthashCode()booleanisEmpty()keySet()voidputIfAbsent(String key, List<String> value) voidintsize()toArrayMap(IntFunction<String[]> mappingFunction) unwrap(DefaultHttpHeaders headers) values()从类继承的方法 cn.taketoday.http.HttpHeaders
clearContentHeaders, copyOf, create, empty, encodeBasicAuth, formatDate, formatHeaders, from, getAccept, getAcceptCharset, getAcceptLanguage, getAcceptLanguageAsLocales, getAcceptPatch, getAccessControlAllowCredentials, getAccessControlAllowHeaders, getAccessControlAllowMethods, getAccessControlAllowOrigin, getAccessControlExposeHeaders, getAccessControlMaxAge, getAccessControlRequestHeaders, getAccessControlRequestMethod, getAllow, getCacheControl, getConnection, getContentDisposition, getContentLanguage, getContentLength, getContentType, getDate, getETag, getETagValuesAsList, getExpires, getFieldValues, getFirstDate, getFirstDate, getFirstZonedDateTime, getFirstZonedDateTime, getHost, getIfMatch, getIfModifiedSince, getIfNoneMatch, getIfUnmodifiedSince, getLastModified, getLocation, getOrEmpty, getOrigin, getPragma, getRange, getUpgrade, getValuesAsList, getVary, readOnlyHttpHeaders, readOnlyHttpHeaders, setAccept, setAcceptCharset, setAcceptLanguage, setAcceptLanguageAsLocales, setAcceptPatch, setAccessControlAllowCredentials, setAccessControlAllowHeaders, setAccessControlAllowMethods, setAccessControlAllowOrigin, setAccessControlExposeHeaders, setAccessControlMaxAge, setAccessControlMaxAge, setAccessControlRequestHeaders, setAccessControlRequestMethod, setAllow, setAllow, setAllow, setBasicAuth, setBasicAuth, setBasicAuth, setBearerAuth, setCacheControl, setCacheControl, setConnection, setConnection, setContentDisposition, setContentDisposition, setContentDispositionFormData, setContentLanguage, setContentLength, setContentType, setDate, setDate, setDate, setDate, setETag, setExpires, setExpires, setExpires, setHost, setIfMatch, setIfMatch, setIfModifiedSince, setIfModifiedSince, setIfModifiedSince, setIfNoneMatch, setIfNoneMatch, setIfUnmodifiedSince, setIfUnmodifiedSince, setIfUnmodifiedSince, setInstant, setLastModified, setLastModified, setLastModified, setLocation, setLocation, setOrigin, setOrRemove, setPragma, setRange, setUpgrade, setVary, setVary, setZonedDateTime, toCommaDelimitedString, toString, writableHttpHeaders从接口继承的方法 java.util.Map
compute, computeIfAbsent, computeIfPresent, getOrDefault, merge, remove, replace, replace, replaceAll从接口继承的方法 cn.taketoday.util.MultiValueMap
addAll, addAll, addAll, addAll, addIfAbsent, setAll
-
字段详细资料
-
serialVersionUID
private static final long serialVersionUID- 另请参阅:
-
headers
-
defaultHeaderMapping
-
-
构造器详细资料
-
DefaultHttpHeaders
public DefaultHttpHeaders()Construct a case-insensitive header map -
DefaultHttpHeaders
Construct with a user input header map -
DefaultHttpHeaders
Construct a newHttpHeadersinstance backed by an existing map.This constructor is available as an optimization for adapting to existing headers map structures, primarily for internal use within the framework.
- 参数:
headers- the headers map (expected to operate with case-insensitive keys)
-
-
方法详细资料
-
getFirst
从类复制的说明:HttpHeadersReturn the first header value for the given header name, if any.- 指定者:
getFirst在接口中cn.taketoday.util.MultiValueMap<String,String> - 指定者:
getFirst在类中HttpHeaders- 参数:
headerName- the header name- 返回:
- the first header value, or
nullif none
-
add
从类复制的说明:HttpHeadersAdd the given, single header value under the given name.- 指定者:
add在接口中cn.taketoday.util.MultiValueMap<String,String> - 指定者:
add在类中HttpHeaders- 参数:
headerName- the header nameheaderValue- the header value- 另请参阅:
-
set
- 指定者:
set在接口中cn.taketoday.util.MultiValueMap<String,String> - 指定者:
set在类中HttpHeaders
-
remove
-
size
public int size() -
isEmpty
public boolean isEmpty() -
containsKey
-
containsValue
-
get
-
put
-
putAll
-
clear
public void clear() -
keySet
-
values
-
entrySet
-
toSingleValueMap
-
toArrayMap
-
copyToArrayMap
-
forEach
-
putIfAbsent
-
equals
-
unwrap
-
hashCode
public int hashCode()
-