Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-10-10 | Style fixes. | Igor Sysoev | 1 | -2/+4 | |
2019-10-10 | Changed nxt_memcasecmp() interface to avoid casts. | Igor Sysoev | 1 | -6/+4 | |
2019-09-30 | HTTP: corrected allocation size for tail chunk. | Valentin Bartenev | 1 | -1/+1 | |
2019-09-02 | Making request state handler calls more consistent. | Max Romanov | 1 | -4/+2 | |
2019-08-26 | Adding body handler to nxt_http_request_header_send(). | Igor Sysoev | 1 | -2/+17 | |
2019-08-20 | Introducing websocket support in router and libunit. | Max Romanov | 1 | -78/+292 | |
2019-08-16 | Changing the sequence of body send execution. | Max Romanov | 1 | -7/+1 | |
Request state ready_handler required for further websocket events processing. It is not required for regular response transferring. | |||||
2019-08-06 | nxt_h1proto_t definition was moved to h1proto implementation. | Igor Sysoev | 1 | -0/+20 | |
2019-08-06 | Refactored HTTP protocol callback table. | Igor Sysoev | 1 | -46/+14 | |
2019-07-24 | Added routing based on request scheme. | Axel Duch | 1 | -17/+4 | |
Scheme matches exact string “http” or “https”. | |||||
2019-03-21 | Adjusting request schema value according to connection tls state. | Max Romanov | 1 | -0/+17 | |
This closes #223 issue on GitHub. | |||||
2019-02-28 | Fixed timer and event race condition. | Igor Sysoev | 1 | -0/+4 | |
When idle timeout occurs at the same time as a request comes in, the timer handler closes connection while the read event triggers request processing, and this eventually leads to segmentation fault. | |||||
2019-02-26 | Keepalive mode is disabled on HTTP header parsing errors. | Igor Sysoev | 1 | -0/+2 | |
2019-02-19 | Validation and normalization of request host. | Valentin Bartenev | 1 | -3/+1 | |
2018-10-01 | Disabled chunked transfer encoding for 304 responses as well. | Valentin Bartenev | 1 | -1/+1 | |
According to RFC 7232: | A 304 response cannot contain a message-body; it is always terminated | by the first empty line after the header fields. | |||||
2018-10-01 | Allowing keep-alive connections after 204 responses. | Valentin Bartenev | 1 | -5/+7 | |
This was unintentionally disabled by 7b5026a0bdeb. | |||||
2018-09-28 | Disabled chunked transfer encoding for 204 responses. | Igor Sysoev | 1 | -1/+2 | |
2018-09-20 | Added nginx error 497 response. | Igor Sysoev | 1 | -0/+20 | |
2018-09-20 | Added SSL/TLS support on connection level. | Igor Sysoev | 1 | -193/+401 | |
2018-07-30 | Fixed segfault on listening socket close. | Igor Sysoev | 1 | -13/+54 | |
Now keep-alive connection sends 408 response if listening socket was closed while reconfiguration. | |||||
2018-07-30 | Sending 408 response on idle connection timeout. | Igor Sysoev | 1 | -14/+112 | |
2018-07-12 | Disabling keep-alive connection on errors. | Igor Sysoev | 1 | -10/+17 | |
2018-07-12 | Fixed bug in "send_timeout" handling. | Igor Sysoev | 1 | -1/+1 | |
2018-06-25 | Introduced nxt_length() macro. | Valentin Bartenev | 1 | -8/+8 | |
2018-05-30 | Fixed keep-alive hanging after reconfiguration. | Igor Sysoev | 1 | -32/+86 | |
2018-04-12 | Miscellaneous changes. | Igor Sysoev | 1 | -9/+14 | |
2018-04-12 | Disabling timer when request header has been entirely read. | Igor Sysoev | 1 | -2/+8 | |
2018-04-12 | Fixed idle timeout, broken in b3e55c647741. | Igor Sysoev | 1 | -1/+1 | |
2018-04-11 | Initial access log support. | Valentin Bartenev | 1 | -0/+31 | |
2018-04-11 | Introducing connection state io_read_handler. | Igor Sysoev | 1 | -32/+26 | |
2018-04-11 | Keepalive processing optimization. | Igor Sysoev | 1 | -46/+9 | |
2018-04-11 | Fixed pipelined request processing, broken by 9e16499b63f0. | Valentin Bartenev | 1 | -1/+1 | |
2018-04-10 | Added "408 Request Timeout" error response. | Igor Sysoev | 1 | -5/+27 | |
2018-04-10 | Refactored HTTP header parsing. | Igor Sysoev | 1 | -40/+54 | |
2018-04-10 | Splitting HTTP processing in more granulate connection states. | Igor Sysoev | 1 | -114/+225 | |
2018-04-09 | Processing of partially parsed HTTP header. | Valentin Bartenev | 1 | -13/+31 | |
This is useful for log purposes. | |||||
2018-04-03 | HTTP: using r->mem_pool retention counter for response buffers. | Igor Sysoev | 1 | -8/+48 | |
2018-03-28 | nxt_port_buf_completion() and nxt_sendbuf_completion(). | Igor Sysoev | 1 | -2/+2 | |
nxt_sendbuf_completion() has been renamed to nxt_port_buf_completion() and moved to src/nxt_port_socket.c. nxt_sendbuf_completion0() has been renamed to nxt_sendbuf_completion(). | |||||
2018-02-07 | Fixed reading of the rest of body, again. | Valentin Bartenev | 1 | -18/+12 | |
The last attempt in ee5f278e8c81 wasn't enough. | |||||
2018-01-24 | Fixed formatting in nxt_sprintf() and logging. | Sergey Kandaurov | 1 | -1/+1 | |
2018-01-16 | HTTP: fixed chunked response on 32-bit platforms. | Igor Sysoev | 1 | -1/+1 | |
2018-01-15 | Checking for major HTTP version. | Valentin Bartenev | 1 | -0/+5 | |
2018-01-15 | Improved HTTP version representation. | Valentin Bartenev | 1 | -2/+2 | |
2018-01-15 | HTTP parser: improved error reporting. | Valentin Bartenev | 1 | -3/+24 | |
2018-01-12 | Fixed reading of the rest of body, broken after 5817734dd9b9. | Valentin Bartenev | 1 | -1/+0 | |
2018-01-11 | HTTP: fixed large header buffers allocation and deallocation. | Igor Sysoev | 1 | -29/+32 | |
This closes #74 issue on GitHub. | |||||
2017-12-29 | Using correct pointer and size for memzero operation. | Igor Sysoev | 1 | -2/+1 | |
Found by Coverity (CID 215689). | |||||
2017-12-29 | Corrected allocation size of HTTP response header. | Igor Sysoev | 1 | -2/+6 | |
2017-12-28 | Disabled Nagle algorithm for keep-alive connections. | Igor Sysoev | 1 | -0/+4 | |
2017-12-28 | HTTP keep-alive connections support. | Igor Sysoev | 1 | -0/+989 | |