summaryrefslogtreecommitdiff
path: root/src/request.c
Commit message (Expand)AuthorAgeFilesLines
...
* [core] C99 restrict on some base funcsGlenn Strauss2020-07-081-9/+9
* [multiple] split con, request (very large change)Glenn Strauss2020-07-081-21/+21
* [core] move addtl request-specific struct membersGlenn Strauss2020-07-081-2/+2
* [core] rename content_length to reqbody_lengthGlenn Strauss2020-07-081-6/+6
* [core] pass (request_st *) to request.c funcsGlenn Strauss2020-07-081-102/+102
* [core] pass http_parseopts around request.cGlenn Strauss2020-07-081-21/+18
* [core] pass scheme port to http_request_parse()Glenn Strauss2020-07-081-2/+2
* [core] move keep_alive flag into request_stGlenn Strauss2020-07-081-5/+5
* [core] copy some srv->srvconf into con->confGlenn Strauss2020-07-081-2/+2
* [core] convenience macros to check req methodsGlenn Strauss2020-07-081-2/+1
* [multiple] con->proto_default_portGlenn Strauss2020-07-081-10/+5
* [core] http_request_host_policy w/ http_parseoptsGlenn Strauss2020-07-081-4/+5
* [multiple] rename r to rc rv rd wr to be differentGlenn Strauss2020-07-081-3/+3
* [multiple] prefer (connection *) to (srv *)Glenn Strauss2020-07-081-3/+3
* [core] add const to callers of http_header_*_get()Glenn Strauss2020-02-241-1/+1
* [core] handle common case of alnum or - field-nameGlenn Strauss2020-02-241-3/+8
* [core] more 'const' in request.c prototypesGlenn Strauss2020-02-241-12/+12
* [core] pass ptr to http_request_parse()Glenn Strauss2020-02-241-4/+3
* [core] perf: HTTP header parsing using \n offsetsGlenn Strauss2020-02-241-217/+202
* [core] reduce use of struct parse_header_stateGlenn Strauss2020-02-241-69/+75
* [core] pass con around request, not srv and conGlenn Strauss2020-02-241-50/+50
* [core] do not pass srv to http header parsing funcGlenn Strauss2020-02-241-1/+2
* [core] http_header_str_contains_token()Glenn Strauss2020-02-241-68/+9
* [core] perf: request processingGlenn Strauss2020-02-241-151/+147
* [core] fix one-byte OOB read (underflow)Glenn Strauss2020-01-311-2/+0
* [core] reject Transfer-Encoding + Content-Length (#2985)Glenn Strauss2020-01-261-2/+18
* [core] reject WS following header field-name (fixes #2985)Glenn Strauss2020-01-261-0/+13
* [core] use buffer_eq_icase* funcsGlenn Strauss2019-06-061-7/+7
* [core] config option to allow GET w/ request bodyGlenn Strauss2019-03-071-1/+2
* [core] prefer memchr() over strchr()Glenn Strauss2019-02-171-7/+6
* [mod_accesslog] attempt to reconstruct req lineGlenn Strauss2019-02-101-2/+0
* [core] RFC7230 HTTP-version parseGlenn Strauss2019-02-101-42/+9
* [core] get_http_method_key() match by strlen firstGlenn Strauss2019-02-091-4/+3
* [core] lift code out of request line parse loopGlenn Strauss2019-02-091-53/+27
* [core] http_request_parse() mark error paths coldGlenn Strauss2019-02-091-193/+74
* [core] pass req hdrs buffer to http_request_parseGlenn Strauss2019-02-081-22/+24
* [core] prefer buffer_caseless_compare()Glenn Strauss2019-02-081-4/+1
* [core] copy request only if might need for loggingGlenn Strauss2019-02-081-32/+0
* [core] log_request_header_on_error in one placeGlenn Strauss2019-02-081-65/+6
* [core] parse request in connection_read_header()Glenn Strauss2019-02-081-19/+1
* [core] limit con->uri.authority < 1024 octetsGlenn Strauss2018-11-251-4/+16
* [core] fix setting of headers previously reset (fixes #2919)Glenn Strauss2018-11-171-3/+2
* [core] perf: one-element cache for host normalizeGlenn Strauss2018-10-241-4/+20
* [core] perf: array_reset_data_strings()Glenn Strauss2018-10-221-1/+1
* [core] abstraction layer for HTTP header manipGlenn Strauss2018-09-231-156/+146
* [core] http_request_parse_reqline() separate funcGlenn Strauss2018-09-161-29/+36
* [core] simplify parsing hdr key whitespace then :Glenn Strauss2018-09-161-45/+18
* [core] code reuse with array_insert_key_value()Glenn Strauss2018-09-161-24/+4
* [core] parse header line strings before copyingGlenn Strauss2018-09-161-54/+50
* [core] redo HTTP header line foldingGlenn Strauss2018-09-161-99/+54