public class UndertowOptions extends Object
Modifier and Type | Field and Description |
---|---|
static Option<Boolean> |
ALLOW_ENCODED_SLASH
If a request comes in with encoded / characters (i.e.
|
static Option<Boolean> |
ALLOW_EQUALS_IN_COOKIE_VALUE
If this is true then Undertow will allow non-escaped equals characters in unquoted cookie values.
|
static Option<Boolean> |
ALLOW_UNKNOWN_PROTOCOLS
If unknown protocols should be allowed.
|
static Option<Boolean> |
ALWAYS_SET_DATE
If this is true then a Date header will be added to all responses.
|
static 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 Option<Boolean> |
BUFFER_PIPELINED_DATA
If we should buffer pipelined requests.
|
static 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 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 Option<Boolean> |
ENABLE_CONNECTOR_STATISTICS
Deprecated.
|
static Option<Boolean> |
ENABLE_HTTP2
If we should attempt to use HTTP2 for HTTPS connections.
|
static Option<Boolean> |
ENABLE_SPDY
If we should attempt to use SPDY for HTTPS connections.
|
static Option<Boolean> |
ENABLE_STATISTICS
If connector level statistics should be enabled.
|
static Option<Integer> |
HTTP2_HUFFMAN_CACHE_SIZE
Undertow keeps a LRU cache of common huffman encodings.
|
static Option<Boolean> |
HTTP2_SETTINGS_ENABLE_PUSH
If push should be enabled for this connection.
|
static 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 Option<Integer> |
HTTP2_SETTINGS_INITIAL_WINDOW_SIZE |
static Option<Integer> |
HTTP2_SETTINGS_MAX_CONCURRENT_STREAMS
The maximum number of concurrent
|
static Option<Integer> |
HTTP2_SETTINGS_MAX_FRAME_SIZE |
static Option<Integer> |
HTTP2_SETTINGS_MAX_HEADER_LIST_SIZE |
static Option<Integer> |
IDLE_TIMEOUT
The idle timeout in milliseconds after which the channel will be closed.
|
static Option<Integer> |
MAX_AJP_PACKET_SIZE
The maximum AJP packet size, default is 8192
|
static Option<Integer> |
MAX_BUFFERED_REQUEST_SIZE
Maximum size of a buffered request, in bytes
|
static Option<Integer> |
MAX_CONCURRENT_REQUESTS_PER_CONNECTION
The maximum number of concurrent requests that will be processed at a time.
|
static Option<Integer> |
MAX_COOKIES
The maximum number of cookies that will be parsed.
|
static Option<Long> |
MAX_ENTITY_SIZE
The default maximum size of the HTTP entity body.
|
static Option<Integer> |
MAX_HEADER_SIZE
The maximum size in bytes of a http request header.
|
static Option<Integer> |
MAX_HEADERS
The maximum number of headers that will be parsed.
|
static Option<Integer> |
MAX_PARAMETERS
The maximum number of parameters that will be parsed.
|
static Option<Integer> |
MAX_QUEUED_READ_BUFFERS
The maximum number of buffers that will be used before reads are paused in framed protocols.
|
static Option<Long> |
MULTIPART_MAX_ENTITY_SIZE
The default maximum size of the HTTP entity body when using the mutiltipart parser.
|
static Option<Integer> |
NO_REQUEST_TIMEOUT
The amount of time the connection can be idle with no current requests before it is closed;
|
static 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 Option<Integer> |
REQUEST_PARSE_TIMEOUT
The maximum allowed time of reading HTTP request in milliseconds.
|
static 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 Option<Integer> MAX_HEADER_SIZE
public static final int DEFAULT_MAX_HEADER_SIZE
public static final Option<Long> MAX_ENTITY_SIZE
public static final 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 Option<Boolean> BUFFER_PIPELINED_DATA
public static final Option<Integer> IDLE_TIMEOUT
public static final Option<Integer> REQUEST_PARSE_TIMEOUT
-1
or missing value disables this functionality.public static final Option<Integer> NO_REQUEST_TIMEOUT
public static final 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 Option<Integer> MAX_HEADERS
Defaults to 200
public static final Option<Integer> MAX_COOKIES
Defaults to 200
public static final 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 Option<Boolean> DECODE_URL
Defaults to true.
public static final Option<String> URL_CHARSET
Defaults to true.
public static final Option<Boolean> ALWAYS_SET_KEEP_ALIVE
Defaults to true
public static final Option<Boolean> ALWAYS_SET_DATE
Defaults to true
public static final 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 Option<Boolean> RECORD_REQUEST_START_TIME
public static final 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 Option<Boolean> ENABLE_SPDY
public static final Option<Boolean> ENABLE_HTTP2
public static final Option<Boolean> ENABLE_STATISTICS
@Deprecated public static final Option<Boolean> ENABLE_CONNECTOR_STATISTICS
public static final Option<Boolean> ALLOW_UNKNOWN_PROTOCOLS
public static final Option<Integer> HTTP2_SETTINGS_HEADER_TABLE_SIZE
public static final int HTTP2_SETTINGS_HEADER_TABLE_SIZE_DEFAULT
public static final Option<Boolean> HTTP2_SETTINGS_ENABLE_PUSH
public static final Option<Integer> HTTP2_SETTINGS_MAX_CONCURRENT_STREAMS
public static final Option<Integer> HTTP2_SETTINGS_INITIAL_WINDOW_SIZE
public static final Option<Integer> HTTP2_SETTINGS_MAX_HEADER_LIST_SIZE
public static final Option<Integer> HTTP2_HUFFMAN_CACHE_SIZE
public static final Option<Integer> MAX_CONCURRENT_REQUESTS_PER_CONNECTION
public static final Option<Integer> MAX_QUEUED_READ_BUFFERS
Copyright © 2016 JBoss by Red Hat. All rights reserved.