Fixes: nodejs/node#29829
- nodejs/node#33162
- Expected behaviour
- Expected behaviour
- Expected behaviour
- nodejs/node#33161
- Expected behaviour
- nodejs/node#33763
- nodejs/node#33188
- nodejs/node#33506
- nodejs/node#33506
- nodejs/node#33506
- nodejs/node#33183
- nodejs/node#33160
- nodejs/node#31818
- nodejs/node#30964
- nodejs/node#33155
- nodejs/node#33146
- Expected behaviour
- Expected behaviour
- Expected behaviour
- nodejs/node#33144
- Expected behaviour
- nodejs/node#33568
- Expected behaviour
- Expected behaviour
- [Expected behaviour]
- nodejs/node#29229
- [Expected behaviour]
- nodejs/node#24347
- nodejs/node#29529
- nodejs/node#32937
- [Bug already fixed and cannot be reproduced] (see expressjs/compression#128 (comment)). The following code snippet, close to sogaani's was used to confirm this.
const server = http2.createServer((req, res) => {
res.setHeader('Content-Type', 'text/plain')
res.writeHead(304)
res.write('a');
res.end()
});
server.listen(0, () => {
const client = http2.connect(`http://localhost:${server.address().port}`);
const request = client.request()
request.on('data', () => {})
request.on('end', () => {
client.close();
server.close();
})
})