summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_http_request.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2019-02-27Fixed processing of SERVER_NAME after 77aad2c142a0.Valentin Bartenev1-2/+7
Previously, the nxt_router_prepare_msg() function expected server host among other headers unmodified. It's not true anymore since normalization of the Host header has been introduced in 77aad2c142a0. The nxt_unit_split_host() function was removed. It didn't work correctly with IPv6 literals. Anyway, after 77aad2c142a0 the port splitting is done in router while Host header processing.
2019-02-27Initial routing implementation.Igor Sysoev1-8/+45
2019-02-23Removed surplus check for NUL in nxt_http_validate_host().Valentin Bartenev1-1/+0
Such header fields are already rejected by HTTP parser.
2019-02-19Validation and normalization of request host.Valentin Bartenev1-7/+110
2019-02-18Fixed memory leak on response body sending failure.Igor Sysoev1-1/+3
2019-02-18Rejecting requests with duplicate "Content-Length".Valentin Bartenev1-5/+8
2019-02-07Rejecting requests with invalid "Content-Length".Valentin Bartenev1-3/+9
2018-10-22Handling of timers with bias.Valentin Bartenev1-1/+1
Timers that don't require maximum precision (most of them, actually) can be triggered earlier or later within the bias interval. To reduce wakeups by timers, the expire function now triggers not only all timers that fall within the elapsed time, but also those whose bias falls within this interval.
2018-07-30Sending 408 response on idle connection timeout.Igor Sysoev1-12/+13
2018-06-25Introduced nxt_length() macro.Valentin Bartenev1-1/+1
2018-05-30Fixed keep-alive hanging after reconfiguration.Igor Sysoev1-2/+5
2018-05-21Added SERVER_SOFTWARE request meta-variable.Valentin Bartenev1-1/+1
2018-04-11Initial access log support.Valentin Bartenev1-8/+10
2018-04-03HTTP: using r->mem_pool retention counter for response buffers.Igor Sysoev1-11/+58
2018-03-13Capitalization in the "Server" field.Valentin Bartenev1-1/+1
2018-02-12HTTP: the Date response header.Valentin Bartenev1-2/+52
2018-01-24Using size_t for the field width type of the "%*s" specifier.Sergey Kandaurov1-1/+2
2018-01-12HTTP: request body length was not passed to application.Igor Sysoev1-0/+1
The bug has appeared in changeset 5817734dd9b9.
2018-01-11HTTP: request body was not passed to application.Igor Sysoev1-0/+5
The bug has appeared in changeset 5817734dd9b9.
2017-12-29Using correct pointer in test operation.Igor Sysoev1-1/+1
Found by Coverity (CID 215687).
2017-12-28HTTP keep-alive connections support.Igor Sysoev1-0/+384