nginx/src
Roman Arutyunyan a6fb8fe850 HTTP/3: allowed QUIC stream connection reuse.
A QUIC stream connection is treated as reusable until first bytes of request
arrive, which is also when the request object is now allocated.  A connection
closed as a result of draining, is reset with the error code
H3_REQUEST_REJECTED.  Such behavior is allowed by quic-http-34:

   Once a request stream has been opened, the request MAY be cancelled
   by either endpoint. Clients cancel requests if the response is no
   longer of interest; servers cancel requests if they are unable to or
   choose not to respond.

   When the server cancels a request without performing any application
   processing, the request is considered "rejected."  The server SHOULD
   abort its response stream with the error code H3_REQUEST_REJECTED.

   The client can treat requests rejected by the server as though they had
   never been sent at all, thereby allowing them to be retried later.
2021-10-18 15:47:06 +03:00
..
core Merged with the default branch. 2021-11-03 11:22:07 +03:00
event QUIC: fixed PATH_RESPONSE frame expansion. 2021-11-11 15:15:07 +03:00
http HTTP/3: allowed QUIC stream connection reuse. 2021-10-18 15:47:06 +03:00
mail Mail: connections with wrong ALPN protocols are now rejected. 2021-10-20 09:45:34 +03:00
misc Cpp test: added stream. 2020-10-13 07:44:09 +03:00
os Merged with the default branch. 2021-11-03 11:22:07 +03:00
stream QUIC: connections with wrong ALPN protocols are now rejected. 2021-11-03 13:36:21 +03:00