Ivan Koveshnikov
Ivan Koveshnikov
## Scope In HTTP/1.x `Cookie:` header was singular: it could present in the request only once. If more than one cookie are passed to server, all of them are stored...
## Scope - [ ] To reproduce force Tempesta to close client connection with error. Or force client to close the connection with Tempesta with e.g. PROTOCOL_ERROR code. If this...
Caught a few warnings during testing h2 with h2spec: - [ ] 1: Can be reproduced with `./h2spec http2/5.1.1/3 -h -p 443 -t -k` ``` [92286.039416] ------------[ cut here ]------------...
Chunked encoding is stripped from the response while it's being parsed, if the response is forwarded to h1 client, the encoding is applied back for correct message framing. Since HTTP/2...
# Scope https://github.com/tempesta-tech/tempesta/blob/36f7cc65c5a382df2333d0fc69c74325c1c97e7e/fw/http_limits.c#L295-L318 A new connection request is saved into a `history` bucket, then all buckets are summed up and frang gives a verdict, pass or drop connection. Since both...
## Scope [RFC 7540 Section 8.1](https://httpwg.org/specs/rfc7540.html#rfc.section.8.1) : > HTTP/2 uses DATA frames to carry message payloads. The chunked transfer encoding defined in Section 4.1 of [RFC7230] MUST NOT be used...
## Scope When an https connection is closed or reset, a `close_notify` TLS alert is sent to the client. It's sufficient for http/1 connections, but we should also send a...
## Scope Configure Tempesta as follows: ``` server 127.0.0.1:8080; listen 443 proto=h2; tls_certificate /home/user/cert/tfw-root.crt; tls_certificate_key /home/user/cert/tfw-root.key; vhost default { resp_hdr_add x-my-hdr "Custom Header In Mixed Case"; } cache 2; cache_fulfill...
## Scope Need to cover HTTP/2 flow control requirements from [RFC 7540 Section 5.2](https://httpwg.org/specs/rfc7540.html#FlowControl). When connecting, client sends initial window size and can control receive window size using `WINDOW_UPDATE` frame....
Tests that rely on restoring connections closed by backend server may fail or definitely fail. `test_limited_ka` from `regression.test_stress_failovering.*`. In this kind of tests the only backend server is configured to...