Currently http2 does not properly submit GOAWAY frames when a session is being destroyed. It also doesn't properly handle when the other party severs the connection after sending a GOAWAY frame, even though it should. Edge, IE & Safari are currently unable to handle empty TRAILERS frames despite them being correctly to spec. Instead send an empty DATA frame with END_STREAM flag in those situations. Fix and adjust several flaky and/or incorrect tests. PR-URL: https://github.com/nodejs/node/pull/20772 Fixes: https://github.com/nodejs/node/issues/20705 Fixes: https://github.com/nodejs/node/issues/20750 Fixes: https://github.com/nodejs/node/issues/20850 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> |
||
|---|---|---|
| .. | ||
| bootstrap | ||
| cluster | ||
| crypto | ||
| fs | ||
| http2 | ||
| modules | ||
| process | ||
| repl | ||
| streams | ||
| test | ||
| util | ||
| vm | ||
| assert.js | ||
| async_hooks.js | ||
| buffer.js | ||
| child_process.js | ||
| cli_table.js | ||
| constants.js | ||
| encoding.js | ||
| errors.js | ||
| fixed_queue.js | ||
| freelist.js | ||
| http.js | ||
| inspector_async_hook.js | ||
| linkedlist.js | ||
| net.js | ||
| os.js | ||
| process.js | ||
| querystring.js | ||
| readline.js | ||
| readme.md | ||
| repl.js | ||
| safe_globals.js | ||
| socket_list.js | ||
| stream_base_commons.js | ||
| timers.js | ||
| tls.js | ||
| trace_events_async_hooks.js | ||
| tty.js | ||
| url.js | ||
| util.js | ||
| v8_prof_polyfill.js | ||
| v8_prof_processor.js | ||
| wrap_js_stream.js | ||
Internal Modules
The modules in lib/internal are intended for internal use in Node.js core
only, and are not accessible with require() from user modules. These are
subject to change at any time. Reliance on these modules outside of core
is not supported in any way.