aboutsummaryrefslogtreecommitdiff
path: root/src/http/ngx_http_request.h
diff options
context:
space:
mode:
authorMaxim Dounin <mdounin@mdounin.ru>2021-08-29 22:20:38 +0300
committerMaxim Dounin <mdounin@mdounin.ru>2021-08-29 22:20:38 +0300
commit9f90d11cf52ccb0a8d086525aa7e4218d31d529a (patch)
treec075464cb5f18187ae2fc3619ab98254ffc2be1c /src/http/ngx_http_request.h
parent78d9a3af91a31bb77ad74aca7286f1ef2dad89d6 (diff)
downloadnginx-9f90d11cf52ccb0a8d086525aa7e4218d31d529a.tar.gz
nginx-9f90d11cf52ccb0a8d086525aa7e4218d31d529a.zip
HTTP/2: improved handling of END_STREAM in a separate DATA frame.
The save body filter saves the request body to disk once the buffer is full. Yet in HTTP/2 this might happen even if there is no need to save anything to disk, notably when content length is known and the END_STREAM flag is sent in a separate empty DATA frame. Workaround is to provide additional byte in the buffer, so saving the request body won't be triggered. This fixes unexpected request body disk buffering in HTTP/2 observed after the previous change when content length is known and the END_STREAM flag is sent in a separate empty DATA frame.
Diffstat (limited to 'src/http/ngx_http_request.h')
0 files changed, 0 insertions, 0 deletions