nginx/src/http
Valentin Bartenev cedba685a1 HTTP/2: sending RST_STREAM with NO_ERROR to discard request body.
RFC 7540 states that "A server can send a complete response prior to the client
sending an entire request if the response does not depend on any portion of the
request that has not been sent and received.  When this is true, a server MAY
request that the client abort transmission of a request without error by sending
a RST_STREAM with an error code of NO_ERROR after sending a complete response
(i.e., a frame with the END_STREAM flag)."

This should prevent a client from blocking on the stream window, since it isn't
maintained for closed streams.  Currently, quite big initial stream windows are
used, so such blocking is very unlikly, but that will be changed in the further
patches.
2016-04-01 15:56:03 +03:00
..
modules SSL: RSA_generate_key() is deprecated in OpenSSL 1.1.0. 2016-03-31 23:38:34 +03:00
v2 HTTP/2: sending RST_STREAM with NO_ERROR to discard request body. 2016-04-01 15:56:03 +03:00
ngx_http_cache.h Cache: added watermark to reduce IO load when keys_zone is full. 2016-03-18 15:08:21 +03:00
ngx_http_config.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_http_copy_filter_module.c Copy filter: fixed sendfile aio handlers to set ctx->aio. 2016-03-03 21:14:19 +03:00
ngx_http_core_module.c Fixed logging with variable field width. 2016-03-31 02:33:53 +03:00
ngx_http_core_module.h Style. 2016-03-30 11:52:16 +03:00
ngx_http_file_cache.c Fixed logging with variable field width. 2016-03-31 02:33:53 +03:00
ngx_http_header_filter_module.c Backed out server_tokens changes. 2016-03-22 16:58:38 +03:00
ngx_http_parse.c Overflow detection in ngx_http_parse_chunked(). 2015-03-17 00:26:27 +03:00
ngx_http_postpone_filter_module.c Fixed error logging. 2013-05-21 17:30:19 +04:00
ngx_http_request_body.c Request body: moved handling of the last part in the save filter. 2016-03-01 15:18:07 +03:00
ngx_http_request.c Fixed logging. 2016-03-31 02:33:57 +03:00
ngx_http_request.h Slice filter. 2015-12-07 16:30:48 +03:00
ngx_http_script.c Fixed logging. 2016-03-31 02:33:57 +03:00
ngx_http_script.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_http_special_response.c Backed out server_tokens changes. 2016-03-22 16:58:38 +03:00
ngx_http_upstream_round_robin.c Style. 2016-03-30 11:52:16 +03:00
ngx_http_upstream_round_robin.h Upstream: fixed shared upstreams on win32. 2015-06-16 00:43:00 +03:00
ngx_http_upstream.c Style. 2016-03-30 11:52:16 +03:00
ngx_http_upstream.h Upstream: proxy_next_upstream non_idempotent. 2016-03-28 19:50:19 +03:00
ngx_http_variables.c Fixed logging with variable field width. 2016-03-31 02:33:53 +03:00
ngx_http_variables.h Removed unused ngx_http_clear_variable() macro. 2013-03-21 16:06:13 +00:00
ngx_http_write_filter_module.c Fixed logging. 2016-03-31 02:33:57 +03:00
ngx_http.c Dynamic modules: changed ngx_modules to cycle->modules. 2016-02-04 18:30:21 +03:00
ngx_http.h The HTTP/2 implementation (RFC 7240, 7241). 2015-09-11 20:13:06 +03:00