Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
3b786968584b57659e86964739283b55acfc49da
/
src
/
proto_http.c
« Previous
5c2e198
MINOR: http: prepare to support more http-request actions
by Willy Tarreau
· 12 years ago
354898b
MINOR: stats: replace STAT_FMT_CSV with STAT_FMT_HTML
by Willy Tarreau
· 12 years ago
47ca545
MINOR: chunks: centralize the trash chunk allocation
by Willy Tarreau
· 12 years ago
1facd6d
REORG: stats: move the HTTP header injection to proto_http
by Willy Tarreau
· 12 years ago
d9bdcd5
REORG: stats: massive code reorg and cleanup
by Willy Tarreau
· 12 years ago
40f151a
BUG/MINOR: http: don't abort client connection on premature responses
by Willy Tarreau
· 12 years ago
f26b252
MINOR: http: make resp_ver and status ACLs check for the presence of a response
by Willy Tarreau
· 12 years ago
4a55060
MINOR: http: add the "base32+src" fetch method.
by Willy Tarreau
· 12 years ago
ab1f7b7
MINOR: http: add the "base32" pattern fetch function
by Willy Tarreau
· 12 years ago
5d5b5d8
MEDIUM: proto_tcp: add support for tracking L7 information
by Willy Tarreau
· 12 years ago
dc979f2
BUG/MINOR: http: don't log a 503 on client errors while waiting for requests
by Willy Tarreau
· 12 years ago
14cba4b
MEDIUM: connection: add an error code in connections
by Willy Tarreau
· 12 years ago
8139b99
MINOR: compression: make the stats a bit more robust
by Willy Tarreau
· 12 years ago
9101535
BUG/MINOR: http: disable compression when message has no body
by Willy Tarreau
· 12 years ago
0a80a8d
MINOR: http: factor out the content-type checks
by Willy Tarreau
· 12 years ago
d300261
MINOR: compression: disable on multipart or status != 200
by William Lallemand
· 12 years ago
859550e
BUG/MINOR: compression: Content-Type is case insensitive
by William Lallemand
· 12 years ago
f003d37
BUG/MINOR: http: don't report client aborts as server errors
by Willy Tarreau
· 12 years ago
5e16cbc
MINOR: stats: report the total number of compressed responses per front/back
by Willy Tarreau
· 12 years ago
00bf1de
BUG/MEDIUM: compression: does not forward trailers
by William Lallemand
· 12 years ago
193b8c6
MINOR: http: allow the cookie capture size to be changed
by Willy Tarreau
· 12 years ago
072a2bf
MINOR: compression: CPU usage limit
by William Lallemand
· 12 years ago
8b52bb3
MEDIUM: compression: use pool for comp_ctx
by William Lallemand
· 12 years ago
bf3ae61
MEDIUM: compression: don't compress when no data
by William Lallemand
· 12 years ago
b97b619
BUG: compression: properly disable compression when content-type does not match
by Willy Tarreau
· 12 years ago
543db62
BUG/MEDIUM: compression: release the zlib pools between keep-alive requests
by Willy Tarreau
· 12 years ago
ec3e389
BUG/MINOR: compression: deinit zlib only when required
by William Lallemand
· 12 years ago
c04ca58
BUG/MEDIUM: compression: no Content-Type header but type in configuration
by William Lallemand
· 12 years ago
3fdb366
MAJOR: connection: replace struct target with a pointer to an enum
by Willy Tarreau
· 12 years ago
50fc777
MEDIUM: http: refrain from sending "Connection: close" when Upgrade is present
by Willy Tarreau
· 12 years ago
7f7ad91
BUILD: stream_interface: remove si_fd() and its references
by Willy Tarreau
· 12 years ago
d85f917
MINOR: compression: maximum compression rate limit
by William Lallemand
· 12 years ago
f374783
MINOR: compression: tune.comp.maxlevel
by William Lallemand
· 12 years ago
0a410e8
BUG: http: revert broken optimisation from 82fe75c1a79dac933391501b9d293bce34513755
by Finn Arne Gangstad
· 12 years ago
4c49fae
MINOR: compression: init before deleting headers
by William Lallemand
· 12 years ago
1c2d622
CLEANUP: use struct comp_ctx instead of union
by William Lallemand
· 12 years ago
cbb9a4b
MINOR: compression: Enable compression for IE6 w/SP2, IE7 and IE8
by Finn Arne Gangstad
· 12 years ago
7e2c647
MEDIUM: remove remains of BUFSIZE in HTTP auth and sample conversions
by Willy Tarreau
· 12 years ago
19d14ef
MEDIUM: make the trash be a chunk instead of a char *
by Willy Tarreau
· 12 years ago
08b4d79
BUG: compression: disable auto-close and enable MSG_MORE during transfer
by Willy Tarreau
· 12 years ago
70737d1
MINOR: compression: add an offload option to remove the Accept-Encoding header
by Willy Tarreau
· 12 years ago
f2943dc
MAJOR: session: detach the connections from the stream interfaces
by Willy Tarreau
· 12 years ago
c919dc6
CLEANUP: remove trashlen
by Willy Tarreau
· 12 years ago
3c7b97b
BUG/MINOR: http: compression should consider all Accept-Encoding header values
by Willy Tarreau
· 12 years ago
05d8460
MINOR: compression: automatically disable compression for older browsers
by Willy Tarreau
· 12 years ago
82fe75c
MEDIUM: HTTP compression (zlib library support)
by William Lallemand
· 12 years ago
54d23df
CLEANUP: http: rename HTTP_MSG_DATA_CRLF state
by Willy Tarreau
· 12 years ago
24e6d97
OPTIM: http: inline http_parse_chunk_size() and http_skip_chunk_crlf()
by Willy Tarreau
· 12 years ago
69fa992
MEDIUM: http: accept IPv6 values with (s)hdr_ip acl
by Cyril Bonté
· 12 years ago
fc47f91
BUG/MEDIUM: http: set DONTWAIT on data when switching to tunnel mode
by Willy Tarreau
· 12 years ago
9b28e03
MAJOR: channel: replace the struct buffer with a pointer to a buffer
by Willy Tarreau
· 12 years ago
cdbdd52
CLEANUP: http: use 'chn' to name channel variables, not 'buf'
by Willy Tarreau
· 12 years ago
394db37
REORG: http: rename msg->buf to msg->chn since it's a channel
by Willy Tarreau
· 12 years ago
1b6c00c
BUG/MAJOR: ensure that hdr_idx is always reserved when L7 fetches are used
by Willy Tarreau
· 12 years ago
4c75cca
MINOR: samples: update the url_param fetch to match parameters in the path
by bedis
· 12 years ago
f7bc57c
REORG: connection: rename the data layer the "transport layer"
by Willy Tarreau
· 12 years ago
b8ffd37
BUG/MAJOR: http: chunk parser was broken with buffer changes
by Willy Tarreau
· 12 years ago
e92693a
BUG: http: do not print garbage on invalid requests in debug mode
by Willy Tarreau
· 12 years ago
eb6cead
MINOR: standard: make memprintf() support a NULL destination
by Willy Tarreau
· 12 years ago
2e1dca8
MEDIUM: http: add "redirect scheme" to ease HTTP to HTTPS redirection
by Willy Tarreau
· 12 years ago
783f258
BUILD: http: rename error_message http_error_message to fix conflicts on RHEL
by Willy Tarreau
· 12 years ago
74172ff
CLEANUP: frontend: remove the old proxy protocol decoder
by Willy Tarreau
· 12 years ago
986a9d2
MAJOR: connection: move the addr field from the stream_interface
by Willy Tarreau
· 12 years ago
3cefd52
REORG: connection: move the target pointer from si to connection
by Willy Tarreau
· 12 years ago
8263d2b
CLEANUP: channel: use "channel" instead of "buffer" in function names
by Willy Tarreau
· 12 years ago
03cdb7c
CLEANUP: channel: usr CF_/CHN_ prefixes instead of BF_/BUF_
by Willy Tarreau
· 12 years ago
af81935
REORG: channel: move buffer_{replace,insert_line}* to buffer.{c,h}
by Willy Tarreau
· 12 years ago
3bf1b2b
MAJOR: channel: stop relying on BF_FULL to take action
by Willy Tarreau
· 12 years ago
a75bcef
REORG: buffer: move buffer_flush, b_adv and b_rew to buffer.h
by Willy Tarreau
· 12 years ago
8e21bb9
MAJOR: channel: remove the BF_OUT_EMPTY flag
by Willy Tarreau
· 12 years ago
c7e4238
REORG: buffers: split buffers into chunk,buffer,channel
by Willy Tarreau
· 12 years ago
75bf2c9
REORG: sock_raw: rename the files raw_sock*
by Willy Tarreau
· 12 years ago
572bf90
REORG/MAJOR: extract "struct buffer" from "struct channel"
by Willy Tarreau
· 12 years ago
7421efb
REORG/MAJOR: use "struct channel" instead of "struct buffer"
by Willy Tarreau
· 12 years ago
505e34a
MAJOR: get rid of fdtab[].state and use connection->flags instead
by Willy Tarreau
· 12 years ago
a9fddca
MINOR: http: add the urlp_val ACL match
by Willy Tarreau
· 12 years ago
dae2a8a
BUG/MINOR: tarpit: fix condition to return the HTTP 500 message
by Willy Tarreau
· 12 years ago
a7ad50c
MEDIUM: pattern: add the "base" sample fetch method
by Willy Tarreau
· 13 years ago
6812bcf
MINOR: replace acl_fetch_{path,url}* with smp_fetch_*
by Willy Tarreau
· 13 years ago
a059031
BUG/MAJOR: cookie prefix doesn't support cookie-less servers
by Willy Tarreau
· 12 years ago
4f8a83c
MEDIUM: stats: add the ability to kill sessions from the admin interface
by Willy Tarreau
· 12 years ago
d728224
MEDIUM: stats: add support for soft stop/soft start in the admin interface
by Willy Tarreau
· 12 years ago
4992dd2
MINOR: http: add support for "httponly" and "secure" cookie attributes
by Willy Tarreau
· 12 years ago
6740213
REORG/MINOR: use dedicated proxy flags for the cookie handling
by Willy Tarreau
· 12 years ago
cde18fc
BUG/MINOR: perform_http_redirect also needs to rewind the buffer
by Willy Tarreau
· 12 years ago
a32d275
BUG/MEDIUM: option forwardfor if-none doesn't work with some configurations
by Cyril Bonté
· 12 years ago
9498113
REORG/MEDIUM: stream_interface: move applet->state and private to connection
by Willy Tarreau
· 12 years ago
fb7508a
REORG/MINOR: stream_interface: move si->fd to struct connection
by Willy Tarreau
· 12 years ago
73b013b
MINOR: stream_interface: introduce a new "struct connection" type
by Willy Tarreau
· 12 years ago
ea95316
MEDIUM: http: msg->sov and msg->sol will never wrap
by Willy Tarreau
· 12 years ago
2692736
MEDIUM: http: get rid of msg->som which is not used anymore
by Willy Tarreau
· 12 years ago
06a000f
CLEANUP: http: make it more obvious that msg->som is always null outside of chunks
by Willy Tarreau
· 12 years ago
09d1e25
MAJOR: http: stop using msg->sol outside the parsers
by Willy Tarreau
· 12 years ago
d1de8af
BUG/MAJOR: fix regression on content-based hashing and http-send-name-header
by Willy Tarreau
· 12 years ago
7af4605
BUG/MAJOR: trash must always be the size of a buffer
by David du Colombier
· 12 years ago
7bb68ab
OPTIM/MEDIUM: stream_interface: add a new SI_FL_NOHALF flag
by Willy Tarreau
· 12 years ago
93548be
OPTIM: proto_http: don't enable quick-ack on empty buffers
by Willy Tarreau
· 12 years ago
59b9479
BUG/MEDIUM: stream_interface: restore get_src/get_dst
by Willy Tarreau
· 13 years ago
c63190d
REORG: use the name sock_raw instead of stream_sock
by Willy Tarreau
· 13 years ago
4a3fd4c
BUG/MAJOR: acl: http_auth_group() must not accept any user from the userlist
by Willy Tarreau
· 13 years ago
Next »