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 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 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
Deprecated.
|
static Option<Boolean> |
ENABLE_STATISTICS
If connector level statistics should be enabled.
|
static Option<Integer> |
HTTP_HEADERS_CACHE_SIZE
The maximum number of headers that are cached per connection.
|
static Option<Integer> |
HTTP2_HUFFMAN_CACHE_SIZE
Undertow keeps a LRU cache of common huffman encodings.
|
static Option<Integer> |
HTTP2_PADDING_SIZE
The maximum amount of padding to send in a HTTP/2 frame.
|
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_CACHED_HEADER_SIZE
The maximum size of a header name+value combo that is cached in the per connection cache.
|
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<Boolean> |
REQUIRE_HOST_HTTP11
If this is true then HTTP/1.1 requests will be failed if no host header is present.
|
static Option<Boolean> |
SSL_USER_CIPHER_SUITES_ORDER
If the SSLEngine should prefer the servers cipher version.
|
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 int DEFAULT_MAX_PARAMETERS
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 int DEFAULT_MAX_HEADERS
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 int DEFAULT_MAX_BUFFERED_REQUEST_SIZE
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
@Deprecated 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_PADDING_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
public static final Option<Integer> MAX_AJP_PACKET_SIZE
public static final Option<Boolean> REQUIRE_HOST_HTTP11
public static final int DEFAULT_MAX_CACHED_HEADER_SIZE
public static final Option<Integer> MAX_CACHED_HEADER_SIZE
public static final int DEFAULT_HTTP_HEADERS_CACHE_SIZE
public static final Option<Integer> HTTP_HEADERS_CACHE_SIZE
Copyright © 2017 JBoss by Red Hat. All rights reserved.