summaryrefslogtreecommitdiffstats
path: root/docs/manual/developer/request.xml (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-04-21xforms for mod_filterEric Covener1-41/+48
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829714 13f79535-47bb-0310-9956-ffa450edef68
2018-04-21try to make the mod_filter docs a little more approachableEric Covener1-28/+35
- more consistently refer to the filters declared via the harness as "smart filters" - reinforce that the providers are traditional filters. - drop some info about the optional type parameter - elaborate on examples git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829713 13f79535-47bb-0310-9956-ffa450edef68
2018-04-20Improve highlight and make these doc much more readable.Christophe Jaillet2-61/+56
Use the "c" highlight for API description. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829678 13f79535-47bb-0310-9956-ffa450edef68
2018-04-20Delay some memory allocation.Christophe Jaillet1-1/+2
If this handler will not handle the request, no need to waste bytes in the request pool. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829676 13f79535-47bb-0310-9956-ffa450edef68
2018-04-20http: add ap_fgetline() and AP_GETLINE_NONBLOCK flag.Yann Ylavic3-54/+92
It allows to read a line directly from an input filter, in blocking mode or not. Since no request_rec is needed, a pool may be given. Existing ap_[r]getline() function are now based off ap_fgetline() by calling: ap_fgetline(s, n, read, r->proto_input_filters, flags, bb, r->pool); Will follow up with a new ap_get_mime_headers_*() flavor which can be used by any filter that needs non-blocking and not necessarily has a request_rec (e.g. ap_http_filter() to read proxied response trailers). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829659 13f79535-47bb-0310-9956-ffa450edef68
2018-04-20mod_proxy_http: follow up to r1829573: remain EBCDIC friendly.Yann Ylavic1-1/+1
Keep using ap_rgetline() as before r1829573, since ap_rgetline_core() is EBCDIC agnostic. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829657 13f79535-47bb-0310-9956-ffa450edef68
2018-04-20core: forward flags to recursive/folding call to ap_rgetline_core().Yann Ylavic1-2/+2
We still need them when folding, other than AP_GETLINE_FOLD itself of course. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829645 13f79535-47bb-0310-9956-ffa450edef68
2018-04-20Restore comment about LimitRequestBody vs proxied responses.Yann Ylavic1-2/+3
ResponseFieldSize actually applies to headers (not body), so the comment was valid but did match the code (addressed by r1829642 still). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829643 13f79535-47bb-0310-9956-ffa450edef68
2018-04-20http: LimitRequestBody applies to proxied requests.Yann Ylavic2-4/+5
If f->r->proxyreq is PROXYREQ_PROXY or PROXYREQ_REVERSE in ap_http_filter(), we are still handling the request, not the response where LimitRequestBody does not apply. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829642 13f79535-47bb-0310-9956-ffa450edef68
2018-04-19Fix some formating. (extra '.', missing <code>)Christophe Jaillet4-6/+9
Fix the number of available load balancer scheduler algorithms and add a link to the corresponding module. (lbmethod_heartbeat was missing in the list) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829613 13f79535-47bb-0310-9956-ffa450edef68
2018-04-19mod_proxy_http: make use of AP_GETLINE_NOSPC_EOL in ap_proxygetline().Yann Ylavic2-41/+27
Fixes response header thrown away after the previous one was considered too large and truncated. PR 62196. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829573 13f79535-47bb-0310-9956-ffa450edef68
2018-04-19core: Add and handle AP_GETLINE_NOSPC_EOL flag in ap_rgetline_core().Yann Ylavic4-25/+88
This tells the ap_getline() family of functions to consume the end of line when the buffer is exhausted. PR 62198. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829557 13f79535-47bb-0310-9956-ffa450edef68
2018-04-19* modules/ssl/ssl_engine_init.c (ssl_init_Module): Don't enable SSLJoe Orton1-1/+2
for a vhost if SSLEnable is not used and no certs are configured, even if the Listen protocol is "https". Restores behaviour to that prior to r1809303 for configs which would now otherwise fail at startup. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829513 13f79535-47bb-0310-9956-ffa450edef68
2018-04-17These tokens should not be emphasised.Christophe Jaillet1-1/+1
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829393 13f79535-47bb-0310-9956-ffa450edef68
2018-04-17Explain when the surrounding double quotes arround the expr argument MUST be ↵Christophe Jaillet1-2/+3
avoided. Fix an example to add these surrounding quotes to be consistent and in line with 2.4.x git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829390 13f79535-47bb-0310-9956-ffa450edef68
2018-04-17Guess at fixing win32 build regression on trunk introduced by r1734656William A. Rowe Jr3-6/+7
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829381 13f79535-47bb-0310-9956-ffa450edef68
2018-04-16* modules/ssl/ssl_util.c (modssl_request_is_tls): AdjustJoe Orton3-15/+16
to take SSLConnRec * out parameter rather than SSL *. * modules/ssl/ssl_engine_kernel.c (ssl_hook_UserCheck): Use it here. (ssl_hook_Fixup): Adjust use. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829263 13f79535-47bb-0310-9956-ffa450edef68
2018-04-16Factor out logic to determine if request is using SSL/TLS and use itJoe Orton4-24/+25
consistently. * modules/ssl/ssl_util.c (modssl_request_is_tls): New function. * modules/ssl/ssl_engine_kernel.c (ssl_hook_Fixup): Use it. * modules/ssl/mod_ssl.c (ssl_hook_http_scheme, ssl_hook_default_port): Use it. PR: 61519 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829250 13f79535-47bb-0310-9956-ffa450edef68
2018-04-14Rebuild.Lucien Gentis11-447/+534
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829143 13f79535-47bb-0310-9956-ffa450edef68
2018-04-14XML updates.Lucien Gentis3-118/+202
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829142 13f79535-47bb-0310-9956-ffa450edef68
2018-04-13Dump server_rec ->addrs list in dump_server_rec.Joe Orton1-2/+18
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829048 13f79535-47bb-0310-9956-ffa450edef68
2018-04-13mod_xml2enc: follow up to r1829038.Yann Ylavic1-0/+10
If any, pass pending meta bucket down the chain before leaving. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829039 13f79535-47bb-0310-9956-ffa450edef68
2018-04-13mod_xml2enc: Fix forwarding of error metadata/responses. PR 62180.Yann Ylavic2-9/+31
All meta buckets are now aggregated (besides FLUSH) and forwarded down the chain, and the output filter bails out on EOS. Proposed by: Micha Lenk <micha lenk.info> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829038 13f79535-47bb-0310-9956-ffa450edef68
2018-04-12* server/vhost.c: Remove redundant vhost_check_config hook which neverJoe Orton1-14/+0
fails, r1053230 removed all the places where config_error was set. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828983 13f79535-47bb-0310-9956-ffa450edef68
2018-04-11add log id for r1828926Eric Covener2-2/+2
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828927 13f79535-47bb-0310-9956-ffa450edef68
2018-04-11PR62199: add worker parameter ResponseFieldSize to mod_proxyEric Covener6-9/+75
Submitted By: Hank Ibell Committed By: covener git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828926 13f79535-47bb-0310-9956-ffa450edef68
2018-04-11PR62186: preserve %<m for ErrorDocument internal redirectsEric Covener2-1/+11
*) core: Preserve the original HTTP request method in the '%<m' LogFormat when an path-based ErrorDocument is used. PR 62186. [Micha Lenk <micha lenk.info>] Submitted By: Micha Lenk Committed By: covener git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828920 13f79535-47bb-0310-9956-ffa450edef68
2018-04-11COMPAT BREAK: This may change the hash keys used to cache privkeysJoe Orton1-5/+5
across a reload so don't backport this to 2.4. Otherwise it's only user-visible in logging output. * modules/ssl/ssl_engine_init.c (ssl_init_Module): Derive the vhost_id *after* potentially setting sc->enabled to default-on, since the port used may change if not specified explicitly. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828913 13f79535-47bb-0310-9956-ffa450edef68
2018-04-11* modules/ssl/ssl_util.c (ssl_util_vhostid): Simplify code,Joe Orton1-9/+3
no functional change. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828912 13f79535-47bb-0310-9956-ffa450edef68
2018-04-11* modules/generators/mod_info.c: Constify fixed tables and markJoe Orton1-6/+6
module-private global variables static. No functional change. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828909 13f79535-47bb-0310-9956-ffa450edef68
2018-04-11mod_proxy_balancer: Add hot spare member type and corresponding flag (R). ↵Jim Riggs11-250/+261
Hot spare members are used as drop-in replacements for unusable workers in the same load balancer set. This differs from hot standbys which are only used when all workers in a set are unusable. PR 61140. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828890 13f79535-47bb-0310-9956-ffa450edef68
2018-04-11On the trunk:Stefan Eissing1-6/+5
mod_http2: always wake up any conditional waits when streams are aborted. Fixes race conditions where timeouts would trigger instead. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828879 13f79535-47bb-0310-9956-ffa450edef68
2018-04-10Update prettify.jsChristophe Jaillet2-5/+5
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828843 13f79535-47bb-0310-9956-ffa450edef68
2018-04-10Align the regex with the one used in 2.4.x which gives nicer results.Christophe Jaillet1-2/+2
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828841 13f79535-47bb-0310-9956-ffa450edef68
2018-04-10We need to get the SSL_CTX for further processing down below.Ruediger Pluem1-1/+1
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828793 13f79535-47bb-0310-9956-ffa450edef68
2018-04-10* Fix copy and paste typo.Ruediger Pluem1-1/+1
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828792 13f79535-47bb-0310-9956-ffa450edef68
2018-04-10* The sslconn parameter is not used.Ruediger Pluem1-3/+3
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828791 13f79535-47bb-0310-9956-ffa450edef68
2018-04-10* Whitespace fixes. No functional changeRuediger Pluem1-16/+16
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828790 13f79535-47bb-0310-9956-ffa450edef68
2018-04-09mod_logio: Add LogIOTrackTTFU and %^FU logformatRainer Jung3-3/+115
to log the time difference between request start and last request body byte read (finished upload). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828727 13f79535-47bb-0310-9956-ffa450edef68
2018-04-09On the trunk:Stefan Eissing1-22/+10
Fix buildbot unused vars errors introduced by last checkin. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828723 13f79535-47bb-0310-9956-ffa450edef68
2018-04-09On the trunk:Stefan Eissing2-97/+263
SSLVerifyClient support for TLSv1.3 protocol now fails similarly to TLSv1.2 in my setups. (Read: I cannot get client certs to work, but I think this change is an improvement) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828720 13f79535-47bb-0310-9956-ffa450edef68
2018-04-09Rebuild.Lucien Gentis4-6/+2
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828708 13f79535-47bb-0310-9956-ffa450edef68
2018-04-09XML updates.Lucien Gentis2-2/+2
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828707 13f79535-47bb-0310-9956-ffa450edef68
2018-04-09On the trunk:Stefan Eissing15-54/+102
mod_http2: accurate reporting of h2 data input/output per request via mod_logio. Fixes an issue where output sizes where counted n-times on reused slave connections. See gituhub issue: https://github.com/icing/mod_h2/issues/158 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828687 13f79535-47bb-0310-9956-ffa450edef68
2018-04-09modules/md/mod_md.h is now a new public APIRainer Jung1-0/+1
also used by other modules (currently mod_ssl), so it must be in the include path. It was missing for cmake builds. Note that this change does not yet enable building mod_md itself using cmake. That part is still missing. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828669 13f79535-47bb-0310-9956-ffa450edef68
2018-04-08Rebuild.Lucien Gentis216-1997/+2094
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828650 13f79535-47bb-0310-9956-ffa450edef68
2018-04-08Update Spanish documentation to match EN rev 1824141 Luis Gil3-462/+523
Added: - Centos /fedora /RED hat Instalation doc - Ubuntu Instalation - English notes git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828649 13f79535-47bb-0310-9956-ffa450edef68
2018-04-08Compatibility and Override elements inversion.Lucien Gentis1-3/+3
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828648 13f79535-47bb-0310-9956-ffa450edef68
2018-04-08XML updates.Lucien Gentis8-51/+135
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828647 13f79535-47bb-0310-9956-ffa450edef68
2018-04-08Updated to EN revision 1828588Luis Gil1-6/+6
changed permalink bug report known issues and bugfix translated to spanish git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1828637 13f79535-47bb-0310-9956-ffa450edef68