Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
79a5693c58056d946bb5a17c8818f606abfdee12
/
src
/
proto_http.c
« Previous
5563e4b
MINOR: actions: add "from" information
by Thierry FOURNIER
· 9 years ago
5ec63e0
MEDIUM: track-sc: Move the track-sc configuration storage in the union
by Thierry FOURNIER
· 9 years ago
e209797
MINOR: proto_http: replace generic opaque types by real used types in "http_capture" by id
by Thierry FOURNIER
· 9 years ago
32b1500
MINOR: proto_http: replace generic opaque types by real used types in "http_capture"
by Thierry FOURNIER
· 9 years ago
8855a92
MINOR: proto_http: replace generic opaque types by real used types for the actions on thr request line
by Thierry FOURNIER
· 9 years ago
a002dc9
MINOR: proto_http: use an "expr" type in place of generic opaque type.
by Thierry FOURNIER
· 9 years ago
a28a942
MEDIUM: actions: Merge (http|tcp)-(request|reponse) action structs
by Thierry FOURNIER
· 9 years ago
136f9d3
MINOR: samples: rename union from "data" to "u"
by Thierry FOURNIER
· 9 years ago
8c542ca
MEDIUM: samples: Use the "struct sample_data" in the "struct sample"
by Thierry FOURNIER
· 9 years ago
a6b6343
CLEANUP: http/tcp actions: remove the scope member
by Thierry FOURNIER
· 9 years ago
9b49f58
CLEANUP: proto_http: remove useless initialisation
by Thierry FOURNIER
· 9 years ago
53a09d5
MAJOR: http: remove references to appsession
by Willy Tarreau
· 9 years ago
449d74a
MEDIUM: backend: add the "http-reuse aggressive" strategy
by Willy Tarreau
· 9 years ago
8dff998
MAJOR: backend: initial work towards connection reuse
by Willy Tarreau
· 9 years ago
387ebf8
MINOR: connection: add a new flag CO_FL_PRIVATE
by Willy Tarreau
· 9 years ago
4320eaa
MINOR: stream-int: make si_idle_conn() only accept valid connections
by Willy Tarreau
· 9 years ago
323a2d9
MEDIUM: stream-int: queue idle connections at the server
by Willy Tarreau
· 9 years ago
973a542
MEDIUM: stream-int: simplify si_alloc_conn()
by Willy Tarreau
· 9 years ago
bf65cd4
MAJOR: arg: converts uint and sint in sint
by Thierry FOURNIER
· 9 years ago
07ee64e
MAJOR: sample: converts uint and sint in 64 bits signed integer
by Thierry FOURNIER
· 9 years ago
fac9ccf
BUG/MINOR: http/sample: gmtime/localtime can fail
by Thierry FOURNIER
· 9 years ago
2fbcafc
MEDIUM: http: Add new 'set-src' option to http-request
by Adis Nezirovic
· 9 years ago
79beb24
CLEANUP: sample: generalize sample_fetch_string() as sample_fetch_as_type()
by Adis Nezirovic
· 9 years ago
4834bc7
MEDIUM: vars: adds support of variables
by Thierry FOURNIER
· 9 years ago
0e11863
MINOR: tcp/http/conf: extends the keyword registration options
by Thierry FOURNIER
· 9 years ago
b8cdf52
BUG/MEDIUM: http: fix body processing for the stats applet
by Willy Tarreau
· 9 years ago
2de8a50
MEDIUM: http: no need to close the request on redirect if data was parsed
by Willy Tarreau
· 9 years ago
51d861a
MEDIUM: http: implement http-response redirect rules
by Willy Tarreau
· 9 years ago
be4653b
MINOR: http: prepare support for parsing redirect actions on responses
by Willy Tarreau
· 9 years ago
b329a31
CLEANUP: http: explicitly reference request in http_apply_redirect_rules()
by Willy Tarreau
· 9 years ago
e80fada
MEDIUM: capture: adds http-response capture
by Thierry FOURNIER
· 9 years ago
82bf70d
MEDIUM: capture: Allow capture with slot identifier
by Thierry FOURNIER
· 9 years ago
35ab275
MINOR: capture: add two "capture" converters
by Thierry FOURNIER
· 9 years ago
98d0485
MAJOR: config: remove the deprecated reqsetbe / reqisetbe actions
by Willy Tarreau
· 9 years ago
26f77e5
BUG/MEDIUM: http: fix the url_param fetch
by Dragan Dosen
· 9 years ago
8be451c
MEDIUM: http: url-encoded parsing function can run throught wrapped buffer
by Thierry FOURNIER
· 9 years ago
e28c499
MINOR: http: add body_param fetch
by Thierry FOURNIER
· 9 years ago
0948d41
CLEANUP: http: bad indentation
by Thierry FOURNIER
· 9 years ago
4fdc74c
MINOR: http: split the url_param in two parts
by Thierry FOURNIER
· 9 years ago
1ede1da
MEDIUM: http: make url_param iterate over multiple occurrences
by Willy Tarreau
· 10 years ago
0786d05
MEDIUM: sample: change the prototype of sample-fetches functions
by Thierry FOURNIER
· 10 years ago
0a9a2b8
MEDIUM: sample change the prototype of sample-fetches and converters functions
by Thierry FOURNIER
· 10 years ago
bbfb6c4
BUG/MEDIUM: http: don't forward client shutdown without NOLINGER except for tunnels
by Willy Tarreau
· 10 years ago
82ff3c9
MINOR: sample: add url_dec converter
by Thierry FOURNIER
· 10 years ago
3986ac1
BUG/MEDIUM: http: fix the http-request capture parser
by Willy Tarreau
· 10 years ago
a9083d0
MEDIUM: http: add new "capture" action for http-request
by Willy Tarreau
· 10 years ago
a5910cc
MEDIUM: http: provide 3 fetches for the body
by Willy Tarreau
· 10 years ago
9fbe18e
MEDIUM: http: add a new option http-buffer-request
by Willy Tarreau
· 10 years ago
e115b49
BUG/MEDIUM: http: wait for the exact amount of body bytes in wait_for_request_body
by Willy Tarreau
· 10 years ago
0f228a0
MEDIUM: http: add option-ignore-probes to get rid of the floods of 408
by Willy Tarreau
· 10 years ago
1331766
MEDIUM: http: disable support for HTTP/0.9 by default
by Willy Tarreau
· 10 years ago
91852eb
MEDIUM: http: restrict the HTTP version token to 1 digit as per RFC7230
by Willy Tarreau
· 10 years ago
b4d0c03
BUG/MEDIUM: http: remove content-length form responses with bad transfer-encoding
by Willy Tarreau
· 10 years ago
34dfc60
BUG/MEDIUM: http: incorrect transfer-coding in the request is a bad request
by Willy Tarreau
· 10 years ago
4979d5c
BUG/MEDIUM: http: do not restrict parsing of transfer-encoding to HTTP/1.1
by Willy Tarreau
· 10 years ago
557f199
DOC: http: update the comments about the rules for determining transfer-length
by Willy Tarreau
· 10 years ago
1c91391
BUG/MEDIUM: http: remove content-length from chunked messages
by Willy Tarreau
· 10 years ago
7f6192c
BUG/MEDIUM: http: functions set-{path,query,method,uri} breaks the HTTP parser
by Thierry FOURNIER
· 10 years ago
ee335e6
BUG/MEDIUM: http: properly retrieve the front connection
by Willy Tarreau
· 10 years ago
152b81e
BUG/MAJOR: tcp/http: fix current_rule assignment when restarting over a ruleset
by Willy Tarreau
· 10 years ago
108b1dd
MEDIUM: http: configurable http result codes for http-request deny
by CJ Ess
· 10 years ago
d0d8da9
MINOR: stream: provide a few helpers to retrieve frontend, listener and origin
by Willy Tarreau
· 10 years ago
192252e
MAJOR: sample: pass a pointer to the session to each sample fetch function
by Willy Tarreau
· 10 years ago
987e3fb
MEDIUM: http: remove the now useless http_txn from {req/res} rules
by Willy Tarreau
· 10 years ago
15e91e1
MAJOR: sample: don't pass l7 anymore to sample fetch functions
by Willy Tarreau
· 10 years ago
eee5b51
MAJOR: http: move http_txn out of struct stream
by Willy Tarreau
· 10 years ago
63986c7
MINOR: http: create a dedicated pool for http_txn
by Willy Tarreau
· 10 years ago
cb7dd01
MEDIUM: http: move header captures from http_txn to struct stream
by Willy Tarreau
· 10 years ago
53c9b4d
CLEANUP: sample: remove useless tests in fetch functions for l4 != NULL
by Willy Tarreau
· 10 years ago
9ad7bd4
MEDIUM: session: use the pointer to the origin instead of s->si[0].end
by Willy Tarreau
· 10 years ago
e36cbcb
MEDIUM: stream: move the frontend's pointer to the session
by Willy Tarreau
· 10 years ago
fb0afa7
MEDIUM: stream: move the listener's pointer to the session
by Willy Tarreau
· 10 years ago
e7dff02
REORG/MEDIUM: stream: rename stream flags from SN_* to SF_*
by Willy Tarreau
· 10 years ago
87b0966
REORG/MAJOR: session: rename the "session" entity to "stream"
by Willy Tarreau
· 10 years ago
cb703b0
BUG/MAJOR: http: null-terminate the http actions keywords list
by Willy Tarreau
· 10 years ago
601a4d1
BUG/MEDIUM: http: hdr_cnt would not count any header when called without name
by Willy Tarreau
· 10 years ago
615105e
MEDIUM: compression: add a distinction between UA- and config- algorithms
by Willy Tarreau
· 10 years ago
e7e49a8
MINOR: http: check the algo name "identity" instead of the function pointer
by Willy Tarreau
· 10 years ago
7fe75e0
MINOR: http: export function inet_set_tos()
by Thierry FOURNIER
· 10 years ago
5531f87
MINOR: http: split http_transform_header() function in two parts.
by Thierry FOURNIER
· 10 years ago
b77aece
MINOR: http: split the function http_action_set_req_line() in two parts
by Thierry FOURNIER
· 10 years ago
63d692c
MEDIUM: http: allows 'R' and 'S' in the protocol alphabet
by Thierry FOURNIER
· 10 years ago
5a33ac7
MEDIUM/CLEANUP: http: rewrite and lighten http_transform_header() prototype
by Thierry FOURNIER
· 10 years ago
191f9ef
BUG/MEDIUM: http: the function "(req|res)-replace-value" doesn't respect the HTTP syntax
by Thierry FOURNIER
· 10 years ago
5341016
BUG/MAJOR: http: don't read past buffer's end in http_replace_value
by Thierry FOURNIER
· 10 years ago
01c3012
BUG/MEDIUM: http: the action set-{method|path|query|uri} doesn't run.
by Thierry FOURNIER
· 10 years ago
2468d4e
MEDIUM: http: Compress HTTP responses with status codes 201,202,203 in addition to 200
by Jesse Hathaway
· 10 years ago
350f487
CLEANUP: session: simplify references to chn_{prod,cons}(&s->{req,res})
by Willy Tarreau
· 10 years ago
7379653
REORG/MEDIUM: channel: only use chn_prod / chn_cons to find stream-interfaces
by Willy Tarreau
· 10 years ago
a5f5d8d
MEDIUM: stream-int: add a flag indicating which side the SI is on
by Willy Tarreau
· 10 years ago
2bb4a96
REORG/MEDIUM: stream-int: introduce si_ic/si_oc to access channels
by Willy Tarreau
· 10 years ago
22ec1ea
REORG/MAJOR: move session's req and resp channels back into the session
by Willy Tarreau
· 10 years ago
612adb8
BUG/MAJOR: http: fix stats regression consecutive to HTTP_RULE_RES_YIELD
by Willy Tarreau
· 10 years ago
bc4c1ac
MEDIUM: http/tcp: permit to resume http and tcp custom actions
by Thierry FOURNIER
· 10 years ago
9e2ef99
MEDIUM: http: change the code returned by the response processing rule functions
by Thierry FOURNIER
· 10 years ago
49f45af
MINOR: global: export many symbols.
by Thierry FOURNIER
· 10 years ago
f41a809
MINOR: sample: add private argument to the struct sample_fetch
by Thierry FOURNIER
· 10 years ago
68a556e
MINOR: converters: give the session pointer as converter argument
by Thierry FOURNIER
· 10 years ago
1edc971
MINOR: converters: add a "void *private" argument to converters
by Thierry FOURNIER
· 10 years ago
eb27ec7
MINOR: http: add the new sample fetches req.hdr_names and res.hdr_names
by Willy Tarreau
· 10 years ago
Next »