We have agreed to improve RFC compliance in the next "big" release (7.0/vcl x.y) This ticket is meant to be the coordination point for this, in particular for the necessary documentation updates. Each of the subtasks will have their own tickets, listed here: * #3016 (status 500, 502, 503 or 504) * #3102 (304 headers update) * #3121 (status 412) * #3205 (status 413/414) * We could consider other 4XX like 431 * #3992 (objcore waiting list, no-cache premises) * #3340 (cache-control precedence) * #3364 (cache-control must-revalidate) * reject h2 req with connection-specific header (see 9210c4685f7b0ca9bb3ae5598f014843c8c43bd1) * add support for doing expect-100-continue dance with backend. * #4314 filter headers disallowed in H2 Completed Subtasks for 7.0: * #3169 (inconsistent backends) * #3251 (range headers) * #3638 (quoted headers) * #3650 (case sensitivity) * #3673 (content-range headers) * #3638 (quoted headers) Discarded Subtasks: * add multiple ranges support? [RFC7233](https://httpwg.org/specs/rfc7233.html) * #3668 (HTTP/1 strict parsing) * #3211 (private headers) Todo list: * RFC9110 7.6.1 says that "Proxy-Connection" header should be filtered.
We have agreed to improve RFC compliance in the next "big" release (7.0/vcl x.y)
This ticket is meant to be the coordination point for this, in particular for the necessary documentation updates.
Each of the subtasks will have their own tickets, listed here:
Completed Subtasks for 7.0:
Discarded Subtasks:
Todo list: