diff options
author | Stefan Eissing <icing@apache.org> | 2022-04-13 07:40:17 +0000 |
---|---|---|
committer | Stefan Eissing <icing@apache.org> | 2022-04-13 07:40:17 +0000 |
commit | fbb84e00fa53ca34b97f9acc4d024e512d4e6f23 (patch) | |
tree | 47249fbbc06ebbf64e767683f870c0d7dd14213f /changes-entries | |
parent | d150ca6f4e93622150fd4867e7f7c1eec0026acb (diff) | |
download | httpd-fbb84e00fa53ca34b97f9acc4d024e512d4e6f23.tar.gz |
Merge PR 311:
*) core/mod_http: use REQUEST meta buckets and a new HTTP/1.x specific
input filter to separate the handling for HTTP requests from the
handling of HTTP/1.x request parsing and checks.
A new HTTP1_REQUEST_IN filter installs itself on http/1.1 connections
before a request is being read. It generates either a REQUEST meta
bucket on success or an ERROR bucket with the proposed response status.
The core connection processing, relying on ap_read_request(), now expects
a REQUEST or ERROR bucket from the input filters and is agnostic to
specific HTTP versions and how they bring requests into the server.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1899799 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'changes-entries')
-rw-r--r-- | changes-entries/core_request_buckets.txt | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/changes-entries/core_request_buckets.txt b/changes-entries/core_request_buckets.txt new file mode 100644 index 0000000000..7e6bd920c4 --- /dev/null +++ b/changes-entries/core_request_buckets.txt @@ -0,0 +1,10 @@ + *) core/mod_http: use REQUEST meta buckets and a new HTTP/1.x specific + input filter to separate the handling for HTTP requests from the + handling of HTTP/1.x request parsing and checks. + A new HTTP1_REQUEST_IN filter installs itself on http/1.1 connections + before a request is being read. It generates either a REQUEST meta + bucket on success or an ERROR bucket with the proposed response status. + The core connection processing, relying on ap_read_request(), now expects + a REQUEST or ERROR bucket from the input filters and is agnostic to + specific HTTP versions and how they bring requests into the server. + [Stefan Eissing] |