Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
dae4aa8c4a9c57fe8566fb897677cbf997fec2a6
/
src
/
proto_http.c
1ad7c6d
[MINOR] acl: permit to return any header when no name specified
by Willy Tarreau
· 17 years ago
737b0c1
[MEDIUM] acl: support maching on 'path' component
by Willy Tarreau
· 17 years ago
33a7e69
[MEDIUM] acl: implement matching on header values
by Willy Tarreau
· 17 years ago
97be145
[MINOR] acl: provide a reference to the expr to fetch()
by Willy Tarreau
· 17 years ago
d41f8d8
[MINOR] acl: specify the direction during fetches
by Willy Tarreau
· 17 years ago
ae8b796
[MEDIUM] smarter integer comparison support in ACLs
by Willy Tarreau
· 17 years ago
fa64558
[BUG] do not re-arm read timeout after writing data
by Willy Tarreau
· 17 years ago
33014d0
[BUG] do not re-arm read timeout in SHUTR state !
by Willy Tarreau
· 17 years ago
ee99136
[BUG] pre-initialize timeouts with tv_eternity during parsing
by Willy Tarreau
· 18 years ago
cf7f320
[MAJOR] last bunch of capture changes for mempool v2
by Willy Tarreau
· 18 years ago
086b3b4
[MAJOR] ported the captures to use the new mempool v2
by Willy Tarreau
· 18 years ago
332f8bf
[MAJOR] ported requri to use mempools v2
by Willy Tarreau
· 18 years ago
63963c6
[MAJOR] ported appsession to use mempools v2
by Willy Tarreau
· 18 years ago
a8b55e3
[MINOR] use non-inline tv_* functions in many locations
by Willy Tarreau
· 18 years ago
d825eef
[MAJOR] replaced all timeouts with struct timeval
by Willy Tarreau
· 18 years ago
f3d2598
[MINOR] ACL regex matching on the URI ; uri_reg
by Willy Tarreau
· 18 years ago
5c8e3e0
[MEDIUM] added the 'block' keyword to the config language
by Willy Tarreau
· 18 years ago
8797c06
[MEDIUM] added several ACL criteria and matches
by Willy Tarreau
· 18 years ago
c9b654b
[BUG] fix early server close after client close
by Willy Tarreau
· 18 years ago
9cdde23
[MEDIUM] always have msg->sol point to beginning of message
by Willy Tarreau
· 18 years ago
42aae5c
[MEDIUM] many cleanups in the time functions
by Willy Tarreau
· 18 years ago
f41d4b1
[MINOR] tell the compiler that debug more is unlikely to happen
by Willy Tarreau
· 18 years ago
8d7d149
[MEDIUM] implement and use tv_cmp2_le instead of tv_cmp2_ms
by Willy Tarreau
· 18 years ago
a6a6a93
[MAJOR] changed TV_ETERNITY to ~0 instead of 0
by Willy Tarreau
· 18 years ago
96bcfd7
[MAJOR] replaced rbtree with ul2tree.
by Willy Tarreau
· 18 years ago
9f19529
[MAJOR] remove useless calls to shutdown(SHUT_RD)
by Willy Tarreau
· 18 years ago
6631938
[MEDIUM] factor FD_ISSET/FD_CLR and !FD_ISSET/FD_SET
by Willy Tarreau
· 18 years ago
f161a34
[MEDIUM] updated all files to use EV_FD_*
by Willy Tarreau
· 18 years ago
a9bd198
[BUG] initialize msg->sol before parsing first line
by Willy Tarreau
· 18 years ago
0278576
[BUG] Status line in HTTP response could not be rewritten
by Willy Tarreau
· 18 years ago
4225058
[MEDIUM] splitted logs into two versions : TCP and HTTP
by Willy Tarreau
· 18 years ago
e2e27a5
[MEDIUM] removed now unused fiprm and beprm from proxies
by Willy Tarreau
· 18 years ago
f2f0ee8
[BUG] fix reqadd when no option httpclose is used.
by Willy Tarreau
· 18 years ago
2807efd
[MEDIUM] do not add Connection: close in HTTP/1.0 mode
by Willy Tarreau
· 18 years ago
f2b74c2
[CLEANUP] added a few missing newlines to the HTML report
by Willy Tarreau
· 18 years ago
417fae0
[MINOR] changed server weight storage from char to unsigned int
by Willy Tarreau
· 18 years ago
7ac51f6
[MEDIUM] add the "except" keyword to the "forwardfor" option
by Willy Tarreau
· 18 years ago
aa9dce3
[MINOR] added new function http_header_match2()
by Willy Tarreau
· 18 years ago
4af6f3a
[MINOR] HTTP: factorize all the header insertions
by Willy Tarreau
· 18 years ago
a5e6575
[MINOR] used http_flush_cookie_flags() instead of a dirty code block
by Willy Tarreau
· 18 years ago
3d30059
[MINOR] move some flags from session.h to proto_http.h
by Willy Tarreau
· 18 years ago
3bac9ff
[CLEANUP] move http_txn out of session.h
by Willy Tarreau
· 18 years ago
b498717
[MINOR] fix accounting for response bytes
by Willy Tarreau
· 18 years ago
a15645d
[MAJOR] completed the HTTP response processing.
by Willy Tarreau
· 18 years ago
117f59e
[MINOR] code factoring : capture_headers() serves requests and responses
by Willy Tarreau
· 18 years ago
4b89ad4
[MINOR] implement http_is_ver_token to fix response parsing
by Willy Tarreau
· 18 years ago
bb046ac
[MINOR] option forwardfor is for frontends too
by Willy Tarreau
· 18 years ago
4dbc4a2
[CLEANUP] replaced occurrences of 'hreq' with 'txn'
by Willy Tarreau
· 18 years ago
b326fcc
[CLEANUP] renamed several HTTP structures
by Willy Tarreau
· 18 years ago
92f2ab1
[BUG] fix crash when no cookie is set on server
by Willy Tarreau
· 18 years ago
b9ebf70
[CRITICAL] an empty header may lead to a crash
by Willy Tarreau
· 18 years ago
f0d058e
[BUG] hdr_idx might be left uninitialized in some cases
by Willy Tarreau
· 18 years ago
83969f4
[MAJOR] invalid header offset broke cookies and authentication
by Willy Tarreau
· 18 years ago
8973c70
[MEDIUM] implemented the status-line parser in http_msg_analyzer().
by Willy Tarreau
· 18 years ago
362b34d
[MINOR] move the response headers to the http_req
by Willy Tarreau
· 18 years ago
8d5d7f2
[MAJOR] huge rework of the HTTP request FSM
by Willy Tarreau
· 18 years ago
0f7562b
[MEDIUM] separate the http request from the session (step 1)
by Willy Tarreau
· 18 years ago
0214c3a
[MEDIUM] Stats: add support for the HEAD method
by Willy Tarreau
· 18 years ago
733fef4
Merge branch 'tcpsplice'
by Willy Tarreau
· 18 years ago
368e96a
[MINOR] [STATS] swap color sets for active and backup servers
by Willy Tarreau
· 18 years ago
6d1a988
[MAJOR] complete support and doc for tcp-splicing
by Willy Tarreau
· 18 years ago
35d66b0
[MINOR] added byte count to sessions and statistics.
by Willy Tarreau
· 18 years ago
5fdfb91
[MEDIUM] implemented the "default_backend" keyword
by Willy Tarreau
· 18 years ago
128e954
[MINOR] stats: factorize many chunk_printf()
by Willy Tarreau
· 18 years ago
c0dde7a
[MAJOR] udpated the stats page to clearly distinguish FEs and BEs
by Willy Tarreau
· 18 years ago
2b5652f
[MINOR] indicate the proxy type in the logs after a loss of servers
by Willy Tarreau
· 18 years ago
e01954f
[MINOR] option httpclose is now checked both in FE and BE
by Willy Tarreau
· 18 years ago
97de624
[MEDIUM] session logging is now defined by the frontend
by Willy Tarreau
· 18 years ago
8058743
[MEDIUM] errorloc now checked first from backend then from frontend
by Willy Tarreau
· 18 years ago
0f77253
[MINOR] store HTTP error messages into a chunk array
by Willy Tarreau
· 18 years ago
a496b60
[MAJOR] merged the 'setbe' actions to switch the backend on a regex
by Willy Tarreau
· 18 years ago
f1221aa
[MEDIUM] separated nbconn into feconn and beconn
by Willy Tarreau
· 18 years ago
830ff45
[MAJOR] reworked ->be, ->fe and ->fi in sessions
by Willy Tarreau
· 18 years ago
b251390
[MEDIUM] moved uri_auth check to a separate function
by Willy Tarreau
· 18 years ago
921d7c0
[MINOR] removed the SN_POST flag and string checks on method
by Willy Tarreau
· 18 years ago
53b6c74
[MEDIUM] check the HTTP method after all filters have been applied
by Willy Tarreau
· 18 years ago
230fd0b
[MEDIUM] optimized the request parser a bit more
by Willy Tarreau
· 18 years ago
976f1ee
[MINOR] reorganized the request parser states to improve speed
by Willy Tarreau
· 18 years ago
0661926
[MEDIUM] reorganized request handling to prepare for content-switching
by Willy Tarreau
· 18 years ago
45e73e3
[MEDIUM] move all HTTP Request-related session material to struct hreq
by Willy Tarreau
· 18 years ago
a4cd1f5
[MEDIUM] make process_cli() not depend on req->h anymore
by Willy Tarreau
· 18 years ago
f224273
[BUILD] last commit did not build
by Willy Tarreau
· 18 years ago
e15d913
[MEDIUM] reference and index appended request headers
by Willy Tarreau
· 18 years ago
2a32428
[MAJOR] finished replacement of the client-side HTTP parser with a new one
by Willy Tarreau
· 18 years ago
58f10d7
[MAJOR] replaced the client-side HTTP parser with a new one
by Willy Tarreau
· 18 years ago
0953695
Merge branch 'rfc2616' into switch
by Willy Tarreau
· 18 years ago
669e6da
[BUG] implemented support for multi-line headers as required by RFC2616.
by Willy Tarreau
· 18 years ago
73de989
[MAJOR] separate sess->proxy into sess->{fe,fi,be}
by Willy Tarreau
· 18 years ago
b17916e
[CLEANUP] add a few "const char *" where appropriate
by Willy Tarreau
· 18 years ago
2a42950
[MINOR] turn every FD_* into functions
by Willy Tarreau
· 18 years ago
0bbc3cf
[MEDIUM] fix broken redispatch option
by Willy Tarreau
· 18 years ago
08fa2e3
[MINOR] tarpit: close the connection if the client closes.
by Willy Tarreau
· 18 years ago
b8750a8
[MEDIUM] added the "reqtarpit" and "reqitarpit" features
by Willy Tarreau
· 18 years ago
d797128
[MEDIUM] got rid of event_{cli,srv}_read() in favor of stream_sock_read()
by Willy Tarreau
· 18 years ago
0f9f505
[MEDIUM] removed all res_* and RES_*
by Willy Tarreau
· 18 years ago
1c47f85
[MEDIUM] implemented the 'monitor-uri' keyword.
by Willy Tarreau
· 18 years ago
791d66d
[MINOR] added lots of Content-Type: text/html to HTML responses and stats.
by Willy Tarreau
· 18 years ago
2dd0d47
[CLEANUP] renamed include/haproxy to include/common
by Willy Tarreau
· 18 years ago
baaee00
[BIGMOVE] exploded the monolithic haproxy.c file into multiple files.
by Willy Tarreau
· 18 years ago