Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
4201df77df34492be89e9c720397ff66bc5775d9
/
src
/
proto_http.c
« Previous
8db1c17
[BUG] http: check options before the connection header
by Willy Tarreau
· 15 years ago
0dfdf19
[MEDIUM] http: restore the original behaviour of option httpclose
by Willy Tarreau
· 15 years ago
2832d63
[BUG] http: don't set no-linger on response in case of forced close
by Willy Tarreau
· 15 years ago
9300fb2
[BUG] http: redirect needed to be updated after recent changes
by Willy Tarreau
· 15 years ago
2fa144c
[BUG] http: some possible missed close remain in the forward chain
by Willy Tarreau
· 15 years ago
e3fa6e5
[BUG] http_process_res_common() must not skip the forward analyser
by Willy Tarreau
· 15 years ago
610ecce
[MAJOR] http: fix again the forward analysers
by Willy Tarreau
· 15 years ago
e988a79
[DEBUG] add an http_silent_debug function to debug HTTP states
by Willy Tarreau
· 15 years ago
f5c8bd6
[BUG] http: fix hopefully last closing issue on data forwarding
by Willy Tarreau
· 15 years ago
d3347ee
[BUG] http: disable auto-closing during chunk analysis
by Willy Tarreau
· 15 years ago
caabe41
[OPTIM] http: optimize a bit the construct of the forward loops
by Willy Tarreau
· 15 years ago
bddaa4a
[CLEANUP] http: remove a remaining impossible condition
by Willy Tarreau
· 15 years ago
deb9ed8
[MEDIUM] config: remove the limitation of 10 reqadd/rspadd statements
by Willy Tarreau
· 15 years ago
f285f54
[MINOR] redirect: add support for unconditional rules
by Willy Tarreau
· 15 years ago
305ae85
[BUG] http: fix cookie parser to support spaces and commas in values
by Willy Tarreau
· 15 years ago
a9679ac
[MINOR] http: make the conditional redirect support keep-alive
by Willy Tarreau
· 15 years ago
2be3939
[MINOR] http: don't wait for sending requests to the server
by Willy Tarreau
· 15 years ago
6c2cbe1
[BUG] http: take care of errors, timeouts and aborts during the data phase
by Willy Tarreau
· 15 years ago
bc5aa19
[MINOR] http: move redirect messages to HTTP/1.1 with a content-length
by Willy Tarreau
· 15 years ago
5e8949c
[OPTIM] http: don't immediately enable reading on request
by Willy Tarreau
· 15 years ago
a95a1f4
[BUG] http: the request URI pointer is relative to the buffer
by Willy Tarreau
· 15 years ago
3bb9c23
[BUG] http: redirects were broken by chunk changes
by Willy Tarreau
· 15 years ago
face839
[OPTIM] http: set MSG_MORE on response when a pipelined request is pending
by Willy Tarreau
· 15 years ago
638cd02
[BUG] http: fix erroneous trailers size computation
by Willy Tarreau
· 15 years ago
21c5e4d
[BUG] last fix was overzealous and disabled server-close
by Willy Tarreau
· 15 years ago
082b01c
[BUG] http: ensure we abort data transfer on write error
by Willy Tarreau
· 15 years ago
b608feb
[MAJOR] http: add support for option http-server-close
by Willy Tarreau
· 15 years ago
2ab6eb1
[MEDIUM] http: make the parsers able to wait for a buffer flush
by Willy Tarreau
· 15 years ago
15de77e
[MEDIUM] http: make the analyser not rely on msg being initialized anymore
by Willy Tarreau
· 15 years ago
c88ea68
[MEDIUM] http: add some SI_FL_NOLINGER around server errors
by Willy Tarreau
· 15 years ago
9438c71
[MEDIUM] http: make forceclose use SI_FL_NOLINGER
by Willy Tarreau
· 15 years ago
82eeaf2
[MEDIUM] http: properly handle "option forceclose"
by Willy Tarreau
· 15 years ago
5523b32
[MEDIUM] http: add two more states for the closing period
by Willy Tarreau
· 15 years ago
83e3af0
[MEDIUM] http: rework the buffer alignment logic
by Willy Tarreau
· 15 years ago
58cc872
[BUG] http: typos on several unlikely() around header insertion
by Willy Tarreau
· 15 years ago
d98cf93
[MAJOR] http: implement body parser
by Willy Tarreau
· 15 years ago
7c96f67
[BUG] http: body parsing must consider the start of message
by Willy Tarreau
· 15 years ago
aec571c
[MEDIUM] http: automatically re-aling request buffer
by Willy Tarreau
· 15 years ago
1d3bcce
[BUG] http: offsets are relative to the buffer, not to ->som
by Willy Tarreau
· 15 years ago
e8e785b
[MEDIUM] http: add a new transaction flags indicating if we know the transfer length
by Willy Tarreau
· 15 years ago
115acb9
[MEDIUM] http: rework chunk-size parser
by Willy Tarreau
· 15 years ago
0394594
[MINOR] http: introduce a new synchronisation state : HTTP_MSG_DONE
by Willy Tarreau
· 15 years ago
63c9e5f
[MINOR] http: move 1xx handling earlier to eliminate a lot of ifs
by Willy Tarreau
· 15 years ago
0937bc4
[MINOR] http: move the http transaction init/cleanup code to proto_http
by Willy Tarreau
· 15 years ago
7c3c541
[MAJOR] buffers: automatically compute the maximum buffer length
by Willy Tarreau
· 15 years ago
9e13c3c
[MINOR] http: only consider chunk encoding with HTTP/1.1
by Willy Tarreau
· 15 years ago
5b15447
[MAJOR] http: completely process the "connection" header
by Willy Tarreau
· 15 years ago
522d6c0
[MEDIUM] http: process request body in a specific analyser
by Willy Tarreau
· 15 years ago
97f07b8
[MEDIUM] Decrease server health based on http responses / events, version 3
by Krzysztof Piotr Oledzki
· 15 years ago
d0f06fc
[MINOR] http: detect tunnel mode and set it in the session
by Willy Tarreau
· 15 years ago
b86db34
[BUG] x-original-to: name was not set in default instance
by Willy Tarreau
· 15 years ago
b21570a
[MEDIUM] appsession: add "len", "prefix" and "mode" options
by Cyril Bonté
· 15 years ago
fa355d4
[MINOR] http: keep pointer to beginning of data
by Willy Tarreau
· 15 years ago
655dce9
[MINOR] http: create new MSG_BODY sub-states
by Willy Tarreau
· 15 years ago
de71d16
[MINOR] Collect & provide http response codes for frontends, fix backends
by Krzysztof Piotr Oledzki
· 15 years ago
8e89b84
[MINOR] http: remove the last call to stream_int_return
by Willy Tarreau
· 15 years ago
b50943e
[MINOR] http response: update the TX_CLI_CONN_KA flag on rewrite
by Willy Tarreau
· 15 years ago
b8c82c2
[MEDIUM] http response: check body length and set transaction flags
by Willy Tarreau
· 15 years ago
75a5fef
[MINOR] http: pre-set the persistent flags in the transaction
by Willy Tarreau
· 15 years ago
b37c27e
[MAJOR] http: create the analyser which waits for a response
by Willy Tarreau
· 15 years ago
2225dd4
[MEDIUM] http request: make use of pre-parsed transfer-encoding header
by Willy Tarreau
· 15 years ago
03a5633
[MEDIUM] http request: simplify POST length detection
by Willy Tarreau
· 15 years ago
349a0f6
[MINOR] http request: simplify the test of no-data
by Willy Tarreau
· 15 years ago
4273664
[MINOR] http request: update the TX_SRV_CONN_KA flag on rewrite
by Willy Tarreau
· 15 years ago
32b47f4
[MEDIUM] http request: parse connection, content-length and transfer-encoding
by Willy Tarreau
· 15 years ago
bf47aeb
[MEDIUM] appsession: add the "request-learn" option
by Cyril Bonté
· 15 years ago
f1ba4b3
[MAJOR] buffer: flag BF_DONT_READ to disable reads when not required
by Willy Tarreau
· 15 years ago
7859991
[MINOR] http: detect connection: close earlier
by Willy Tarreau
· 15 years ago
5fb1882
[MINOR] Collect & provide http response codes received from servers
by Krzysztof Piotr Oledzki
· 15 years ago
6f61b21
[BUG] Fix NULL pointer dereference in stats_check_uri_auth(), v2
by Krzysztof Piotr Oledzki
· 15 years ago
aeebf9b
[MEDIUM] Collect & provide separate statistics for sockets, v2
by Krzysztof Piotr Oledzki
· 15 years ago
052d4fd
[CLEANUP] Move counters to dedicated structures
by Krzysztof Piotr Oledzki
· 15 years ago
b0c9bc4
[MEDIUM] stats: make HTTP stats use an I/O handler
by Willy Tarreau
· 15 years ago
78abe61
[MAJOR] struct chunk rework
by Krzysztof Piotr Oledzki
· 15 years ago
2f9cc8a
[BUG] http stats: large outputs sometimes got some parts chopped off
by Willy Tarreau
· 15 years ago
56a560a
[MEDIUM] stats: prepare the connection for closing before dumping
by Willy Tarreau
· 15 years ago
520d95e
[MAJOR] buffers: split BF_WRITE_ENA into BF_AUTO_CONNECT and BF_AUTO_CLOSE
by Willy Tarreau
· 15 years ago
816b979
[MAJOR] http: add support for HTTP 1xx informational responses
by Willy Tarreau
· 15 years ago
106f979
[MINOR] acl: add support for hdr_ip to match IP addresses in headers
by Willy Tarreau
· 15 years ago
c465fd7
[BUG] tarpit did not work anymore
by Willy Tarreau
· 15 years ago
a07a34e
[MEDIUM] replace BUFSIZE with buf->size in computations
by Willy Tarreau
· 15 years ago
52a0c60
[MINOR] set s->srv_error according to the analysers
by Willy Tarreau
· 15 years ago
b55932d
[MEDIUM] remove old experimental tcpsplice option
by Willy Tarreau
· 15 years ago
3a058f3
[MINOR] add a new CLF log format
by Emeric Brun
· 15 years ago
cd7afc0
[MINOR] http: take http request timeout from the backend
by Willy Tarreau
· 15 years ago
51aecc7
[MEDIUM] allow a TCP frontend to switch to an HTTP backend
by Willy Tarreau
· 15 years ago
2492d5b
[MINOR] acl: add HTTP protocol detection (req_proto_http)
by Willy Tarreau
· 15 years ago
1d0dfb1
[MAJOR] http: complete splitting of the remaining stages
by Willy Tarreau
· 15 years ago
3a81629
[MEDIUM] session: tell analysers what bit they were called for
by Willy Tarreau
· 15 years ago
d787e66
[MEDIUM] http: split request waiter from request processor
by Willy Tarreau
· 15 years ago
571ec98
[CLEANUP] remove unused DEBUG_PARSE_NO_SPEEDUP define
by Willy Tarreau
· 15 years ago
06b917c
[BUG] http: redirect rules were processed too early
by Willy Tarreau
· 15 years ago
c9bd0cc
[MINOR] add options dontlog-normal and log-separate-errors
by Willy Tarreau
· 15 years ago
2850cb4
[MINOR] add X-Original-To: header
by Maik Broemme
· 16 years ago
2df8d71
[BUG] fix wrong pointer arithmetics in HTTP message captures
by Willy Tarreau
· 16 years ago
1772ece
[MINOR] fix several printf formats and missing arguments
by Willy Tarreau
· 16 years ago
4076a15
[MEDIUM] http: capture invalid requests/responses even if accepted
by Willy Tarreau
· 16 years ago
32a4ec0
[MEDIUM] http: add options to ignore invalid header names
by Willy Tarreau
· 16 years ago
2ab85e6
[BUG] don't set an expiration date directly from now_ms
by Willy Tarreau
· 16 years ago
1b194fe
[OPTIM] buffer: new BF_READ_DONTWAIT flag reduces EAGAIN rates
by Willy Tarreau
· 16 years ago
Next »