public class UndertowOptions extends Object
Modifier and Type | Field and Description |
---|---|
static org.xnio.Option<String> | AJP_ALLOWED_REQUEST_ATTRIBUTES_PATTERN The AJP protocol itself supports the passing of arbitrary request attributes. |
static org.xnio.Option<Boolean> | ALLOW_ENCODED_SLASH If a request comes in with encoded / characters (i.e. |
static org.xnio.Option<Boolean> | ALLOW_EQUALS_IN_COOKIE_VALUE If this is true then Undertow will allow non-escaped equals characters in unquoted cookie values. |
static org.xnio.Option<Boolean> | ALLOW_UNESCAPED_CHARACTERS_IN_URL |
static org.xnio.Option<Boolean> | ALLOW_UNKNOWN_PROTOCOLS If unknown protocols should be allowed. |
static org.xnio.Option<Boolean> | ALWAYS_SET_DATE If this is true then a Date header will be added to all responses. |
static org.xnio.Option<Boolean> | ALWAYS_SET_KEEP_ALIVE If this is true then a Connection: keep-alive header will be added to responses, even when it is not strictly required by the specification. |
static org.xnio.Option<Boolean> | BUFFER_PIPELINED_DATA If we should buffer pipelined requests. |
static org.xnio.Option<Boolean> | DECODE_URL If this is true then the parser will decode the URL and query parameters using the selected character encoding (UTF-8 by default). |
static boolean | DEFAULT_ENABLE_RFC6265_COOKIE_VALIDATION |
static int | DEFAULT_HTTP_HEADERS_CACHE_SIZE |
static int | DEFAULT_MAX_BUFFERED_REQUEST_SIZE |
static int | DEFAULT_MAX_CACHED_HEADER_SIZE |
static long | DEFAULT_MAX_ENTITY_SIZE We do not have a default upload limit |
static int | DEFAULT_MAX_HEADER_SIZE The default size we allow for the HTTP header. |
static int | DEFAULT_MAX_HEADERS |
static int | DEFAULT_MAX_PARAMETERS |
static org.xnio.Option<Boolean> | ENABLE_CONNECTOR_STATISTICS Deprecated. |
static org.xnio.Option<Boolean> | ENABLE_HTTP2 If we should attempt to use HTTP2 for HTTPS connections. |
static org.xnio.Option<Boolean> | ENABLE_RFC6265_COOKIE_VALIDATION If this is true then Undertow will enable RFC6265 compliant cookie validation for Set-Cookie header instead of legacy backward compatible behavior. |
static org.xnio.Option<Boolean> | ENABLE_SPDY Deprecated. |
static org.xnio.Option<Boolean> | ENABLE_STATISTICS If connector level statistics should be enabled. |
static org.xnio.Option<String> | ENDPOINT_IDENTIFICATION_ALGORITHM The endpoint identification algorithm. |
static org.xnio.Option<Integer> | HTTP_HEADERS_CACHE_SIZE The maximum number of headers that are cached per connection. |
static org.xnio.Option<Integer> | HTTP2_HUFFMAN_CACHE_SIZE Undertow keeps a LRU cache of common huffman encodings. |
static org.xnio.Option<Integer> | HTTP2_PADDING_SIZE The maximum amount of padding to send in a HTTP/2 frame. |
static org.xnio.Option<Boolean> | HTTP2_SETTINGS_ENABLE_PUSH If push should be enabled for this connection. |
static org.xnio.Option<Integer> | HTTP2_SETTINGS_HEADER_TABLE_SIZE The size of the header table that is used in the encoder |
static int | HTTP2_SETTINGS_HEADER_TABLE_SIZE_DEFAULT |
static org.xnio.Option<Integer> | HTTP2_SETTINGS_INITIAL_WINDOW_SIZE |
static org.xnio.Option<Integer> | HTTP2_SETTINGS_MAX_CONCURRENT_STREAMS The maximum number of concurrent |
static org.xnio.Option<Integer> | HTTP2_SETTINGS_MAX_FRAME_SIZE |
static org.xnio.Option<Integer> | HTTP2_SETTINGS_MAX_HEADER_LIST_SIZE Deprecated. |
static org.xnio.Option<Integer> | IDLE_TIMEOUT The idle timeout in milliseconds after which the channel will be closed. |
static org.xnio.Option<Integer> | MAX_AJP_PACKET_SIZE The maximum AJP packet size, default is 8192 |
static org.xnio.Option<Integer> | MAX_BUFFERED_REQUEST_SIZE Maximum size of a buffered request, in bytes |
static org.xnio.Option<Integer> | MAX_CACHED_HEADER_SIZE The maximum size of a header name+value combo that is cached in the per connection cache. |
static org.xnio.Option<Integer> | MAX_CONCURRENT_REQUESTS_PER_CONNECTION The maximum number of concurrent requests that will be processed at a time. |
static org.xnio.Option<Integer> | MAX_COOKIES The maximum number of cookies that will be parsed. |
static org.xnio.Option<Long> | MAX_ENTITY_SIZE The default maximum size of the HTTP entity body. |
static org.xnio.Option<Integer> | MAX_HEADER_SIZE The maximum size in bytes of a http request header. |
static org.xnio.Option<Integer> | MAX_HEADERS The maximum number of headers that will be parsed. |
static org.xnio.Option<Integer> | MAX_PARAMETERS The maximum number of parameters that will be parsed. |
static org.xnio.Option<Integer> | MAX_QUEUED_READ_BUFFERS The maximum number of buffers that will be used before reads are paused in framed protocols. |
static org.xnio.Option<Long> | MULTIPART_MAX_ENTITY_SIZE The default maximum size of the HTTP entity body when using the mutiltipart parser. |
static org.xnio.Option<Integer> | NO_REQUEST_TIMEOUT The amount of time the connection can be idle with no current requests before it is closed; |
static org.xnio.Option<Integer> | QUEUED_FRAMES_HIGH_WATER_MARK The maximum numbers of frames that can be queued before reads are suspended. |
static org.xnio.Option<Integer> | QUEUED_FRAMES_LOW_WATER_MARK The point at which reads will resume again after hitting the high water mark Defaults to 10 |
static org.xnio.Option<Boolean> | RECORD_REQUEST_START_TIME If this is true then Undertow will record the request start time, to allow for request time to be logged This has a small but measurable performance impact default is false |
static org.xnio.Option<Integer> | REQUEST_PARSE_TIMEOUT The maximum allowed time of reading HTTP request in milliseconds. |
static org.xnio.Option<Boolean> | REQUIRE_HOST_HTTP11 If this is true then HTTP/1.1 requests will be failed if no host header is present. |
static org.xnio.Option<Integer> | SHUTDOWN_TIMEOUT The server shutdown timeout in milliseconds after which the executor will be forcefully shut down interrupting tasks which are still executing. |
static org.xnio.Option<Boolean> | SSL_USER_CIPHER_SUITES_ORDER If the SSLEngine should prefer the servers cipher version. |
static org.xnio.Option<String> | URL_CHARSET If this is true then the parser will decode the URL and query parameters using the selected character encoding (UTF-8 by default). |
public static final org.xnio.Option<Integer> MAX_HEADER_SIZE
public static final int DEFAULT_MAX_HEADER_SIZE
public static final org.xnio.Option<Long> MAX_ENTITY_SIZE
public static final org.xnio.Option<Long> MULTIPART_MAX_ENTITY_SIZE
MAX_ENTITY_SIZE
. If this is not specified it will be the same as MAX_ENTITY_SIZE
.public static final long DEFAULT_MAX_ENTITY_SIZE
public static final org.xnio.Option<Boolean> BUFFER_PIPELINED_DATA
public static final org.xnio.Option<Integer> IDLE_TIMEOUT
public static final org.xnio.Option<Integer> REQUEST_PARSE_TIMEOUT
-1
or missing value disables this functionality.public static final org.xnio.Option<Integer> NO_REQUEST_TIMEOUT
public static final int DEFAULT_MAX_PARAMETERS
public static final org.xnio.Option<Integer> MAX_PARAMETERS
This applies to both query parameters, and to POST data, but is not cumulative (i.e. you can potentially have max parameters * 2 total parameters).
Defaults to 1000
public static final int DEFAULT_MAX_HEADERS
public static final org.xnio.Option<Integer> MAX_HEADERS
Defaults to 200
public static final org.xnio.Option<Integer> MAX_COOKIES
Defaults to 200
public static final org.xnio.Option<Boolean> ALLOW_ENCODED_SLASH
This can cause security problems if a front end proxy does not perform the same decoding, and as a result this is disabled by default.
Defaults to false See CVE-2007-0450
public static final org.xnio.Option<Boolean> DECODE_URL
Defaults to true.
public static final org.xnio.Option<String> URL_CHARSET
Defaults to true.
public static final org.xnio.Option<Boolean> ALWAYS_SET_KEEP_ALIVE
Defaults to true
public static final org.xnio.Option<Boolean> ALWAYS_SET_DATE
Defaults to true
public static final org.xnio.Option<Integer> MAX_BUFFERED_REQUEST_SIZE
Requests are not usually buffered, the most common case is when performing SSL renegotiation for a POST request, and the post data must be fully buffered in order to perform the renegotiation.
Defaults to 16384.
public static final int DEFAULT_MAX_BUFFERED_REQUEST_SIZE
public static final org.xnio.Option<Boolean> RECORD_REQUEST_START_TIME
public static final org.xnio.Option<Boolean> ALLOW_EQUALS_IN_COOKIE_VALUE
Unquoted cookie values may not contain equals characters. If present the value ends before the equals sign. The remainder of the cookie value will be dropped.
default is false
public static final org.xnio.Option<Boolean> ENABLE_RFC6265_COOKIE_VALIDATION
public static final boolean DEFAULT_ENABLE_RFC6265_COOKIE_VALIDATION
@Deprecated public static final org.xnio.Option<Boolean> ENABLE_SPDY
public static final org.xnio.Option<Boolean> ENABLE_HTTP2
public static final org.xnio.Option<Boolean> ENABLE_STATISTICS
@Deprecated public static final org.xnio.Option<Boolean> ENABLE_CONNECTOR_STATISTICS
public static final org.xnio.Option<Boolean> ALLOW_UNKNOWN_PROTOCOLS
public static final org.xnio.Option<Integer> HTTP2_SETTINGS_HEADER_TABLE_SIZE
public static final int HTTP2_SETTINGS_HEADER_TABLE_SIZE_DEFAULT
public static final org.xnio.Option<Boolean> HTTP2_SETTINGS_ENABLE_PUSH
public static final org.xnio.Option<Integer> HTTP2_SETTINGS_MAX_CONCURRENT_STREAMS
public static final org.xnio.Option<Integer> HTTP2_SETTINGS_INITIAL_WINDOW_SIZE
public static final org.xnio.Option<Integer> HTTP2_SETTINGS_MAX_FRAME_SIZE
@Deprecated public static final org.xnio.Option<Integer> HTTP2_SETTINGS_MAX_HEADER_LIST_SIZE
MAX_HEADER_SIZE
public static final org.xnio.Option<Integer> HTTP2_PADDING_SIZE
public static final org.xnio.Option<Integer> HTTP2_HUFFMAN_CACHE_SIZE
public static final org.xnio.Option<Integer> MAX_CONCURRENT_REQUESTS_PER_CONNECTION
public static final org.xnio.Option<Integer> MAX_QUEUED_READ_BUFFERS
public static final org.xnio.Option<Integer> MAX_AJP_PACKET_SIZE
public static final org.xnio.Option<Boolean> REQUIRE_HOST_HTTP11
public static final int DEFAULT_MAX_CACHED_HEADER_SIZE
public static final org.xnio.Option<Integer> MAX_CACHED_HEADER_SIZE
public static final int DEFAULT_HTTP_HEADERS_CACHE_SIZE
public static final org.xnio.Option<Integer> HTTP_HEADERS_CACHE_SIZE
public static final org.xnio.Option<Boolean> SSL_USER_CIPHER_SUITES_ORDER
public static final org.xnio.Option<Boolean> ALLOW_UNESCAPED_CHARACTERS_IN_URL
public static final org.xnio.Option<Integer> SHUTDOWN_TIMEOUT
public static final org.xnio.Option<String> ENDPOINT_IDENTIFICATION_ALGORITHM
public static final org.xnio.Option<Integer> QUEUED_FRAMES_HIGH_WATER_MARK
QUEUED_FRAMES_LOW_WATER_MARK
is hit. Defaults to 50public static final org.xnio.Option<Integer> QUEUED_FRAMES_LOW_WATER_MARK
public static final org.xnio.Option<String> AJP_ALLOWED_REQUEST_ATTRIBUTES_PATTERN
Copyright © 2020 JBoss by Red Hat. All rights reserved.