]> git.ipfire.org Git - thirdparty/apache/httpd.git/commit
*) core/mod_http/mod_http2:
authorStefan Eissing <icing@apache.org>
Mon, 4 Apr 2022 08:24:09 +0000 (08:24 +0000)
committerStefan Eissing <icing@apache.org>
Mon, 4 Apr 2022 08:24:09 +0000 (08:24 +0000)
commit4442201e61616a2a75909b26909121f469bfae7c
tree63f3ea4cfe577f6892cd704c0ac4f719bc985093
parenta6ed77c35e71805db39f79a9d8e171bb7737e712
  *) core/mod_http/mod_http2:
     - adds new meta bucket types REQUEST, RESPONSE and HEADERS to the API.
     - adds a new method for setting standard response headers Date and Server
     - adds helper methods for formatting parts of HTTP/1.x, like headers and
       end chunks for use in non-core parts of the server, e.g. mod_proxy
     - splits the HTTP_IN filter into a "generic HTTP" and "specific HTTP/1.x"
       filter. The latter one named HTTP1_BODY_IN.
     - Uses HTTP1_BODY_IN only for requests with HTTP version <= 1.1
     - Removes the chunked input simulation from mod_http2
     - adds body_indeterminate flag to request_rec that indicates that a request
       body may be present and needs to be read/discarded. This replaces logic
       that thinks without Content-Length and Transfer-Encoding, no request
       body can exist.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1899547 13f79535-47bb-0310-9956-ffa450edef68
18 files changed:
CMakeLists.txt
include/ap_mmn.h
include/http_protocol.h
include/httpd.h
include/mod_core.h
libhttpd.dsp
modules/http/chunk_filter.c
modules/http/http_core.c
modules/http/http_filters.c
modules/http/http_protocol.c
modules/http2/h2_c2.c
modules/http2/h2_c2_filter.c
modules/http2/h2_mplx.c
modules/http2/h2_request.c
modules/proxy/proxy_util.c
server/Makefile.in
server/headers_bucket.c [new file with mode: 0644]
server/protocol.c