Stefan Eissing
cc77f54228
*) mod_http2: synchronization with github sources.
...
Building in trunk and against 2.4.x is now supported
via AP_HAS_RESPONSE_BUCKETS defines.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1904305 13f79535-47bb-0310-9956-ffa450edef68
2022-09-27 13:21:21 +00:00
Stefan Eissing
5d3b2f1f0c
*) mod_http2: use the new REQUEST buckets to forward request
...
on secondary connections. Use the now generic
ap_process_connection() in h2 workers to process those.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1899802 13f79535-47bb-0310-9956-ffa450edef68
2022-04-13 08:38:12 +00:00
Stefan Eissing
8ce99f9ef1
*) mod_http2: use the new RESPONSE buckets introduced in r1899648.
...
This replaces the internal H2_HEADERS bucket, removing its
source file and also obsoletes any interim response parsing
needs.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1899649 13f79535-47bb-0310-9956-ffa450edef68
2022-04-07 10:55:09 +00:00
Stefan Eissing
f1e4032670
*) mod_http2: remote support for abandoned http-wg draft
...
<https://datatracker.ietf.org/doc/draft-kazuho-h2-cache-digest/ >.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1880395 13f79535-47bb-0310-9956-ffa450edef68
2020-07-29 12:15:58 +00:00
Stefan Eissing
67ff312994
mod_http2: bringing some signed/unsigned casting goodness, aligning with github mod-h2 again
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1843424 13f79535-47bb-0310-9956-ffa450edef68
2018-10-10 11:22:53 +00:00
Stefan Eissing
eb0fb1c922
On the trunk:
...
mod_http2: removing comments that documented that greenbytes has untransferable copyright to the sources. The rights, of course, remain unaffected, but maybe some people can sleep better.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1821371 13f79535-47bb-0310-9956-ffa450edef68
2018-01-17 14:41:30 +00:00
Stefan Eissing
d300afee34
mod_http2: H2PushResource directive for early pushing
...
mod_proxy_http2: Link header uris are reverse mapped
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1769550 13f79535-47bb-0310-9956-ffa450edef68
2016-11-13 21:30:40 +00:00
Stefan Eissing
fc770710e1
mod_http2/mod_proxy_http2: proper 100-continue handling up to backend, more robustness on connection reuse with PING frames
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1765318 13f79535-47bb-0310-9956-ffa450edef68
2016-10-17 15:52:01 +00:00
Stefan Eissing
0da36a75f8
mod_http2: reverting int->apr_uint32_t changes of v1.7.x
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1764005 13f79535-47bb-0310-9956-ffa450edef68
2016-10-09 20:22:40 +00:00
Stefan Eissing
2d12cf2d7a
various fixes, mod_cgid interop, response/trailer forwarding rewritten, stability
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1763158 13f79535-47bb-0310-9956-ffa450edef68
2016-10-03 11:47:45 +00:00
Stefan Eissing
9b087848c1
more apr_uint32_t usage where appropriate, signed/unsigned warning detox, stream reset clears buffers immediately
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1761548 13f79535-47bb-0310-9956-ffa450edef68
2016-09-20 10:12:22 +00:00
Christophe Jaillet
afe05a61a2
Fix some obvious doxygen warning
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1746183 13f79535-47bb-0310-9956-ffa450edef68
2016-05-30 19:56:14 +00:00
Stefan Eissing
3567f9f7c6
new experimental http2 proxy module for h2: and h2c: proxy urls
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1729209 13f79535-47bb-0310-9956-ffa450edef68
2016-02-08 16:53:45 +00:00
Stefan Eissing
32ebc57fd1
log2n compilation error fix, cache digest calculation fix
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1725262 13f79535-47bb-0310-9956-ffa450edef68
2016-01-18 13:10:27 +00:00
Stefan Eissing
17282190d0
mod_http2: push diary to avoid duplicate pushes, cache-digest handling, http2-status handler for stats about current http2 connection
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1724820 13f79535-47bb-0310-9956-ffa450edef68
2016-01-15 14:27:59 +00:00
Stefan Eissing
d3d3c379b7
push diary work, introduction of N/P for cache digest handling
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1724206 13f79535-47bb-0310-9956-ffa450edef68
2016-01-12 11:20:54 +00:00
Stefan Eissing
cb8084064d
new directive H2PushDiarySize, first simple apr_hash implementation of a push diary that prevents duplicate pushes on a connection
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1724086 13f79535-47bb-0310-9956-ffa450edef68
2016-01-11 17:12:24 +00:00
Stefan Eissing
93c609224e
fixed segfault in connection shutdown, added accept-push-policy support
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1721547 13f79535-47bb-0310-9956-ffa450edef68
2015-12-23 14:50:54 +00:00
Stefan Eissing
ef14549031
new directive H2PushPriority to define content-type based priorities on server pushed resources
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1716388 13f79535-47bb-0310-9956-ffa450edef68
2015-11-25 13:26:31 +00:00
Stefan Eissing
07517e5da6
priorities for pushed streams are changed if nghttp2 library supports this, configurations for type based priority specs TBD
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1716197 13f79535-47bb-0310-9956-ffa450edef68
2015-11-24 16:22:50 +00:00
Stefan Eissing
98a612bb81
start of PUSH priority handling, fixing core when task produces no response at all
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1716146 13f79535-47bb-0310-9956-ffa450edef68
2015-11-24 14:21:26 +00:00
Stefan Eissing
364b3f79c4
new directive H2Push on/off to en-/disable HTTP/2 server pushes. Server pushes are recognized by Link: headers in responses that carry the rel=preload parameter
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1714219 13f79535-47bb-0310-9956-ffa450edef68
2015-11-13 14:54:15 +00:00
Stefan Eissing
62e2350bcb
some rework for server push
...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1713887 13f79535-47bb-0310-9956-ffa450edef68
2015-11-11 16:40:18 +00:00