Re: HTTP and HTTP/1.x separation

2022-04-01 Thread Stefan Eissing
just a heads up: I will replace this PR with a series of smaller ones. The accumulated changes are too large to make someone review and have an opinion about it in reasonable time. I will therefore introduce the changes in small steps, trying to make them each easier to read. I have the first

Re: HTTP and HTTP/1.x separation

2022-03-31 Thread jean-frederic clere
On 30/03/2022 11:11, Stefan Eissing wrote: Am 28.03.2022 um 15:52 schrieb jean-frederic clere : On 24/03/2022 13:21, Stefan Eissing wrote: You are invited to have a look at my PR for separating HTTP/1.x processing from generic HTTP protocol handling and verification:

Re: HTTP and HTTP/1.x separation

2022-03-30 Thread Stefan Eissing
> Am 28.03.2022 um 15:52 schrieb jean-frederic clere : > > On 24/03/2022 13:21, Stefan Eissing wrote: >> You are invited to have a look at my PR for separating HTTP/1.x processing >> from >> generic HTTP protocol handling and verification: >> https://github.com/apache/httpd/pull/291 >> I made

Re: HTTP and HTTP/1.x separation

2022-03-28 Thread jean-frederic clere
On 28/03/2022 17:25, Stefan Eissing wrote: Correct. When I first tried, the perl http2 framework was not very mature Yep the perl http2 module looks abandoned :-( -- Cheers Jean-Frederic

Re: HTTP and HTTP/1.x separation

2022-03-28 Thread Stefan Eissing
> Am 28.03.2022 um 17:15 schrieb jean-frederic clere : > > On 28/03/2022 16:03, Stefan Eissing wrote: >>> Am 28.03.2022 um 15:52 schrieb jean-frederic clere : >>> >>> On 24/03/2022 13:21, Stefan Eissing wrote: You are invited to have a look at my PR for separating HTTP/1.x processing

Re: HTTP and HTTP/1.x separation

2022-03-28 Thread jean-frederic clere
On 28/03/2022 16:03, Stefan Eissing wrote: Am 28.03.2022 um 15:52 schrieb jean-frederic clere : On 24/03/2022 13:21, Stefan Eissing wrote: You are invited to have a look at my PR for separating HTTP/1.x processing from generic HTTP protocol handling and verification:

Re: HTTP and HTTP/1.x separation

2022-03-28 Thread Stefan Eissing
> Am 28.03.2022 um 15:52 schrieb jean-frederic clere : > > On 24/03/2022 13:21, Stefan Eissing wrote: >> You are invited to have a look at my PR for separating HTTP/1.x processing >> from >> generic HTTP protocol handling and verification: >> https://github.com/apache/httpd/pull/291 >> I made

Re: HTTP and HTTP/1.x separation

2022-03-28 Thread jean-frederic clere
On 24/03/2022 13:21, Stefan Eissing wrote: You are invited to have a look at my PR for separating HTTP/1.x processing from generic HTTP protocol handling and verification: https://github.com/apache/httpd/pull/291 I made a description of the changes in the PR that helps reviewing it (I hope).

HTTP and HTTP/1.x separation

2022-03-24 Thread Stefan Eissing
You are invited to have a look at my PR for separating HTTP/1.x processing from generic HTTP protocol handling and verification: https://github.com/apache/httpd/pull/291 I made a description of the changes in the PR that helps reviewing it (I hope). "Changes appear larger than they really are"

HTTP and HTTP/1.x separation

2022-02-03 Thread Stefan Eissing
My PR regarding separation of HTTP/1.1 and generic HTTP filters: https://github.com/apache/httpd/pull/291 There is more to be done, but I think this is a good start. Kind Regards, Stefan

Re: http and http/1.x separation

2022-01-25 Thread Graham Leggett
On 24 Jan 2022, at 16:53, Stefan Eissing wrote: > Yes, it's 0 length like ERROR and has a struct as that holds: > - int status, opt 0 > - const char *reason, opt NULL > - apr_table_t *headers > - apr_table_t *notes > > on responses, shallow copied from the request_rec, etc. > > The nice thing

Re: http and http/1.x separation

2022-01-25 Thread Stefan Eissing
> Am 25.01.2022 um 17:42 schrieb Roy T. Fielding : > >> On Jan 24, 2022, at 6:53 AM, Stefan Eissing wrote: >> >> >> >>> Am 24.01.2022 um 15:40 schrieb Yann Ylavic : >>> >>> On Mon, Jan 24, 2022 at 3:28 PM Stefan Eissing wrote: FYI: I am busy hacking away at the separation

Re: http and http/1.x separation

2022-01-25 Thread Roy T. Fielding
> On Jan 24, 2022, at 6:53 AM, Stefan Eissing wrote: > > > >> Am 24.01.2022 um 15:40 schrieb Yann Ylavic > >: >> >> On Mon, Jan 24, 2022 at 3:28 PM Stefan Eissing > > wrote: >>> >>> FYI: I am busy hacking away at the separation between

Re: http and http/1.x separation

2022-01-24 Thread Stefan Eissing
> Am 24.01.2022 um 15:40 schrieb Yann Ylavic : > > On Mon, Jan 24, 2022 at 3:28 PM Stefan Eissing wrote: >> >> FYI: I am busy hacking away at the separation between our HTTP and HTTP/1.x >> handling code. I'll make a PR once all tests have passed, so we can talk >> about the changes. > >

Re: http and http/1.x separation

2022-01-24 Thread Yann Ylavic
On Mon, Jan 24, 2022 at 3:28 PM Stefan Eissing wrote: > > FYI: I am busy hacking away at the separation between our HTTP and HTTP/1.x > handling code. I'll make a PR once all tests have passed, so we can talk > about the changes. Looking forward to seeing it ;) > > The goals are pretty

Re: http and http/1.x separation

2022-01-24 Thread Graham Leggett
On 24 Jan 2022, at 16:28, Stefan Eissing wrote: > The main idea is to introduce a META "HEADERS" bucket that is used for > final/interim responses and footers as well. This will safely pass through > all filters that do not know about it. This is similar to the ERROR bucket > type we already

http and http/1.x separation

2022-01-24 Thread Stefan Eissing
FYI: I am busy hacking away at the separation between our HTTP and HTTP/1.x handling code. I'll make a PR once all tests have passed, so we can talk about the changes. The goals are pretty simple: 1. have mod_http focus on HTTP semantics, header checks, ap_die conversions, not chunking and