| https://beta.docs.nodejs.org/ |
| Learn | https://nodejs.org/en/learn |
| About | https://nodejs.org/en/about |
| Download | https://nodejs.org/en/download |
| Docs | https://nodejs.org/docs/latest/api/ |
| Blog | https://nodejs.org/en/blog/ |
| Contribute | https://github.com/nodejs/node/blob/main/CONTRIBUTING.md |
| https://github.com/nodejs/node |
| About this documentation | https://beta.docs.nodejs.org/index.html |
| Usage and example | https://beta.docs.nodejs.org/synopsis.html |
| Assert | https://beta.docs.nodejs.org/assert.html |
| Async hooks | https://beta.docs.nodejs.org/async_hooks.html |
| Asynchronous context tracking | https://beta.docs.nodejs.org/async_context.html |
| Benchmark runner | https://beta.docs.nodejs.org/bench.html |
| Buffer | https://beta.docs.nodejs.org/buffer.html |
| C++ addons | https://beta.docs.nodejs.org/addons.html |
| C++ embedder API | https://beta.docs.nodejs.org/embedding.html |
| Child process | https://beta.docs.nodejs.org/child_process.html |
| Cluster | https://beta.docs.nodejs.org/cluster.html |
| Command-line API | https://beta.docs.nodejs.org/cli.html |
| Console | https://beta.docs.nodejs.org/console.html |
| Crypto | https://beta.docs.nodejs.org/crypto.html |
| Debugger | https://beta.docs.nodejs.org/debugger.html |
| Deprecated APIs | https://beta.docs.nodejs.org/deprecations.html |
| Diagnostic report | https://beta.docs.nodejs.org/report.html |
| Diagnostics Channel | https://beta.docs.nodejs.org/diagnostics_channel.html |
| DNS | https://beta.docs.nodejs.org/dns.html |
| Domain | https://beta.docs.nodejs.org/domain.html |
| DTLS | https://beta.docs.nodejs.org/dtls.html |
| Environment Variables | https://beta.docs.nodejs.org/environment_variables.html |
| Errors | https://beta.docs.nodejs.org/errors.html |
| Events | https://beta.docs.nodejs.org/events.html |
| FFI | https://beta.docs.nodejs.org/ffi.html |
| File system | https://beta.docs.nodejs.org/fs.html |
| Global objects | https://beta.docs.nodejs.org/globals.html |
| HTTP | https://beta.docs.nodejs.org/http.html |
| HTTP/2 | https://beta.docs.nodejs.org/http2.html |
| Core API | https://beta.docs.nodejs.org/http2/core-api.html |
| Compatibility API | https://beta.docs.nodejs.org/http2/compatibility-api.html |
| HTTPS | https://beta.docs.nodejs.org/https.html |
| Inspector | https://beta.docs.nodejs.org/inspector.html |
| Internationalization support | https://beta.docs.nodejs.org/intl.html |
| Iterable Streams | https://beta.docs.nodejs.org/stream_iter.html |
| Modules: node:module API | https://beta.docs.nodejs.org/module.html |
| Modules: CommonJS modules | https://beta.docs.nodejs.org/modules.html |
| Modules: ECMAScript modules | https://beta.docs.nodejs.org/esm.html |
| Modules: Packages | https://beta.docs.nodejs.org/packages.html |
| Modules: TypeScript | https://beta.docs.nodejs.org/typescript.html |
| Net | https://beta.docs.nodejs.org/net.html |
| Node-API | https://beta.docs.nodejs.org/n-api.html |
| OS | https://beta.docs.nodejs.org/os.html |
| Path | https://beta.docs.nodejs.org/path.html |
| Performance measurement APIs | https://beta.docs.nodejs.org/perf_hooks.html |
| Permissions | https://beta.docs.nodejs.org/permissions.html |
| Process | https://beta.docs.nodejs.org/process.html |
| Punycode | https://beta.docs.nodejs.org/punycode.html |
| Query string | https://beta.docs.nodejs.org/querystring.html |
| Readline | https://beta.docs.nodejs.org/readline.html |
| REPL | https://beta.docs.nodejs.org/repl.html |
| Single executable applications | https://beta.docs.nodejs.org/single-executable-applications.html |
| SQLite | https://beta.docs.nodejs.org/sqlite.html |
| Stream | https://beta.docs.nodejs.org/stream.html |
| String decoder | https://beta.docs.nodejs.org/string_decoder.html |
| Test runner | https://beta.docs.nodejs.org/test.html |
| Timers | https://beta.docs.nodejs.org/timers.html |
| TLS (SSL) | https://beta.docs.nodejs.org/tls.html |
| Trace events | https://beta.docs.nodejs.org/tracing.html |
| TTY | https://beta.docs.nodejs.org/tty.html |
| UDP/datagram sockets | https://beta.docs.nodejs.org/dgram.html |
| URL | https://beta.docs.nodejs.org/url.html |
| Util | https://beta.docs.nodejs.org/util.html |
| V8 | https://beta.docs.nodejs.org/v8.html |
| Virtual File System | https://beta.docs.nodejs.org/vfs.html |
| VM (executing JavaScript) | https://beta.docs.nodejs.org/vm.html |
| Web Crypto API | https://beta.docs.nodejs.org/webcrypto.html |
| Web Streams API | https://beta.docs.nodejs.org/webstreams.html |
| WebAssembly System Interface (WASI) | https://beta.docs.nodejs.org/wasi.html |
| Worker threads | https://beta.docs.nodejs.org/worker_threads.html |
| Zlib | https://beta.docs.nodejs.org/zlib.html |
| Determining if crypto support is unavailable | https://beta.docs.nodejs.org/http2.html#determining-if-crypto-support-is-unavailable |
| Core API | https://beta.docs.nodejs.org/http2.html#core-api |
| Server-side example | https://beta.docs.nodejs.org/http2.html#server-side-example |
| Client-side example | https://beta.docs.nodejs.org/http2.html#client-side-example |
| Http2Session | https://beta.docs.nodejs.org/http2.html#class-http2session |
| ServerHttp2Session | https://beta.docs.nodejs.org/http2.html#class-serverhttp2session |
| ClientHttp2Session | https://beta.docs.nodejs.org/http2.html#class-clienthttp2session |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| ClientHttp2Stream | https://beta.docs.nodejs.org/http2.html#class-clienthttp2stream |
| ServerHttp2Stream | https://beta.docs.nodejs.org/http2.html#class-serverhttp2stream |
| Http2Server | https://beta.docs.nodejs.org/http2.html#class-http2server |
| Http2SecureServer | https://beta.docs.nodejs.org/http2.html#class-http2secureserver |
| http2.createServer | https://beta.docs.nodejs.org/http2.html#http2createserveroptions-onrequesthandler |
| http2.createSecureServer | https://beta.docs.nodejs.org/http2.html#http2createsecureserveroptions-onrequesthandler |
| http2.connect | https://beta.docs.nodejs.org/http2.html#http2connectauthority-options-listener |
| http2.constants | https://beta.docs.nodejs.org/http2.html#http2constants |
| http2.getDefaultSettings | https://beta.docs.nodejs.org/http2.html#http2getdefaultsettings |
| http2.getPackedSettings | https://beta.docs.nodejs.org/http2.html#http2getpackedsettingssettings |
| http2.getUnpackedSettings | https://beta.docs.nodejs.org/http2.html#http2getunpackedsettingsbuf |
| http2.performServerHandshake | https://beta.docs.nodejs.org/http2.html#http2performserverhandshakesocket-options |
| http2.sensitiveHeaders | https://beta.docs.nodejs.org/http2.html#http2sensitiveheaders |
| Headers object | https://beta.docs.nodejs.org/http2.html#headers-object |
| Settings object | https://beta.docs.nodejs.org/http2.html#settings-object |
| Error handling | https://beta.docs.nodejs.org/http2.html#error-handling |
| Invalid character handling in header names and values | https://beta.docs.nodejs.org/http2.html#invalid-character-handling-in-header-names-and-values |
| Push streams on the client | https://beta.docs.nodejs.org/http2.html#push-streams-on-the-client |
| Supporting the CONNECT method | https://beta.docs.nodejs.org/http2.html#supporting-the-connect-method |
| The extended CONNECT protocol | https://beta.docs.nodejs.org/http2.html#the-extended-connect-protocol |
| Compatibility API | https://beta.docs.nodejs.org/http2.html#compatibility-api |
| ALPN negotiation | https://beta.docs.nodejs.org/http2.html#alpn-negotiation |
| http2.Http2ServerRequest | https://beta.docs.nodejs.org/http2.html#class-http2http2serverrequest |
| http2.Http2ServerResponse | https://beta.docs.nodejs.org/http2.html#class-http2http2serverresponse |
| Collecting HTTP/2 performance metrics | https://beta.docs.nodejs.org/http2.html#collecting-http2-performance-metrics |
| authority and host | https://beta.docs.nodejs.org/http2.html#note-on-authority-and-host |
| HTTP/2 | https://beta.docs.nodejs.org/http2.html#http2 |
| It is possible to abort a request with an AbortSignal.v15.3.0, v14.17.0 | https://github.com/nodejs/node/pull/36070 |
| Requests with the host header (with or without :authority) can now be sent/received.v15.0.0 | https://github.com/nodejs/node/pull/34664 |
| HTTP/2 is now Stable. Previously, it had been Experimental.v10.10.0 | https://github.com/nodejs/node/pull/22466 |
| lib/http2.js | https://github.com/nodejs/node/blob/main/lib/http2.js |
| HTTP/2 | https://tools.ietf.org/html/rfc7540 |
| Determining if crypto support is unavailable | https://beta.docs.nodejs.org/http2.html#determining-if-crypto-support-is-unavailable |
| import() | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import |
| Core API | https://beta.docs.nodejs.org/http2.html#core-api |
| HTTP/1 | https://beta.docs.nodejs.org/http.html |
| Compatibility API | https://beta.docs.nodejs.org/http2.html#compatibility-api |
| Server-side example | https://beta.docs.nodejs.org/http2.html#server-side-example |
| unencrypted HTTP/2 | https://http2.github.io/faq/#does-http2-require-encryption |
| http2.createSecureServer() | https://beta.docs.nodejs.org/http2.html#http2createsecureserveroptions-onrequesthandler |
| Client-side example | https://beta.docs.nodejs.org/http2.html#client-side-example |
| Http2Session | https://beta.docs.nodejs.org/http2.html#class-http2session |
| Http2Session and sockets | https://beta.docs.nodejs.org/http2.html#http2session-and-sockets |
| net.Socket | https://beta.docs.nodejs.org/net.html#class-netsocket |
| tls.TLSSocket | https://beta.docs.nodejs.org/tls.html#class-tlstlssocket |
| close | https://beta.docs.nodejs.org/http2.html#event-close |
| connect | https://beta.docs.nodejs.org/http2.html#event-connect |
| Http2Session | https://beta.docs.nodejs.org/http2.html#class-http2session |
| net.Socket | https://beta.docs.nodejs.org/net.html#class-netsocket |
| error | https://beta.docs.nodejs.org/http2.html#event-error |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| frameError | https://beta.docs.nodejs.org/http2.html#event-frameerror |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| goaway | https://beta.docs.nodejs.org/http2.html#event-goaway |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| localSettings | https://beta.docs.nodejs.org/http2.html#event-localsettings |
| HTTP/2 Settings Object | https://beta.docs.nodejs.org/http2.html#settings-object |
| ping | https://beta.docs.nodejs.org/http2.html#event-ping |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| remoteSettings | https://beta.docs.nodejs.org/http2.html#event-remotesettings |
| HTTP/2 Settings Object | https://beta.docs.nodejs.org/http2.html#settings-object |
| stream | https://beta.docs.nodejs.org/http2.html#event-stream |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| HTTP/2 Raw Headers | https://beta.docs.nodejs.org/http2.html#raw-headers |
| timeout | https://beta.docs.nodejs.org/http2.html#event-timeout |
| http2session.alpnProtocol | https://beta.docs.nodejs.org/http2.html#http2sessionalpnprotocol |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| undefined | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type |
| http2session.close | https://beta.docs.nodejs.org/http2.html#http2sessionclosecallback |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| http2session.closed | https://beta.docs.nodejs.org/http2.html#http2sessionclosed |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| http2session.connecting | https://beta.docs.nodejs.org/http2.html#http2sessionconnecting |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| http2session.destroy | https://beta.docs.nodejs.org/http2.html#http2sessiondestroyerror-code |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| http2session.destroyed | https://beta.docs.nodejs.org/http2.html#http2sessiondestroyed |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| http2session.encrypted | https://beta.docs.nodejs.org/http2.html#http2sessionencrypted |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| undefined | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type |
| http2session.goaway | https://beta.docs.nodejs.org/http2.html#http2sessiongoawaycode-laststreamid-opaquedata |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| TypedArray | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| DataView | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| http2session.localSettings | https://beta.docs.nodejs.org/http2.html#http2sessionlocalsettings |
| HTTP/2 Settings Object | https://beta.docs.nodejs.org/http2.html#settings-object |
| http2session.originSet | https://beta.docs.nodejs.org/http2.html#http2sessionoriginset |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| undefined | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type |
| http2session.pendingSettingsAck | https://beta.docs.nodejs.org/http2.html#http2sessionpendingsettingsack |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| http2session.ping | https://beta.docs.nodejs.org/http2.html#http2sessionpingpayload-callback |
| Passing an invalid callback to the callback argument now throws ERR_INVALID_ARG_TYPE instead of ERR_INVALID_CALLBACK.v18.0.0 | https://github.com/nodejs/node/pull/41678 |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| TypedArray | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| DataView | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| http2session.ref | https://beta.docs.nodejs.org/http2.html#http2sessionref |
| ref() | https://beta.docs.nodejs.org/net.html#socketref |
| net.Socket | https://beta.docs.nodejs.org/net.html#class-netsocket |
| http2session.remoteSettings | https://beta.docs.nodejs.org/http2.html#http2sessionremotesettings |
| HTTP/2 Settings Object | https://beta.docs.nodejs.org/http2.html#settings-object |
| http2session.setLocalWindowSize | https://beta.docs.nodejs.org/http2.html#http2sessionsetlocalwindowsizewindowsize |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| http2session.setTimeout | https://beta.docs.nodejs.org/http2.html#http2sessionsettimeoutmsecs-callback |
| Passing an invalid callback to the callback argument now throws ERR_INVALID_ARG_TYPE instead of ERR_INVALID_CALLBACK.v18.0.0 | https://github.com/nodejs/node/pull/41678 |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| http2session.socket | https://beta.docs.nodejs.org/http2.html#http2sessionsocket |
| Calling destroy no longer throws and instead destroys the Http2Session.v26.6.0 | https://github.com/nodejs/node/pull/64427 |
| net.Socket | https://beta.docs.nodejs.org/net.html#class-netsocket |
| tls.TLSSocket | https://beta.docs.nodejs.org/tls.html#class-tlstlssocket |
| Http2Session and Sockets | https://beta.docs.nodejs.org/http2.html#http2session-and-sockets |
| http2session.state | https://beta.docs.nodejs.org/http2.html#http2sessionstate |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| http2session.settings | https://beta.docs.nodejs.org/http2.html#http2sessionsettingssettings-callback |
| Passing an invalid callback to the callback argument now throws ERR_INVALID_ARG_TYPE instead of ERR_INVALID_CALLBACK.v18.0.0 | https://github.com/nodejs/node/pull/41678 |
| HTTP/2 Settings Object | https://beta.docs.nodejs.org/http2.html#settings-object |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| null | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#null_type |
| HTTP/2 Settings Object | https://beta.docs.nodejs.org/http2.html#settings-object |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| http2session.type | https://beta.docs.nodejs.org/http2.html#http2sessiontype |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| http2session.unref | https://beta.docs.nodejs.org/http2.html#http2sessionunref |
| unref() | https://beta.docs.nodejs.org/net.html#socketunref |
| net.Socket | https://beta.docs.nodejs.org/net.html#class-netsocket |
| ServerHttp2Session | https://beta.docs.nodejs.org/http2.html#class-serverhttp2session |
| serverhttp2session.altsvc | https://beta.docs.nodejs.org/http2.html#serverhttp2sessionaltsvcalt-originorstream |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| RFC 7838 | https://tools.ietf.org/html/rfc7838 |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| URL | https://beta.docs.nodejs.org/url.html#the-whatwg-url-api |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| RFC 7838 | https://tools.ietf.org/html/rfc7838 |
| Specifying alternative services | https://beta.docs.nodejs.org/http2.html#specifying-alternative-services |
| RFC 7838 | https://tools.ietf.org/html/rfc7838 |
| ALPN Protocol ID | https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids |
| serverhttp2session.origin | https://beta.docs.nodejs.org/http2.html#serverhttp2sessionoriginorigins |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| URL | https://beta.docs.nodejs.org/url.html#the-whatwg-url-api |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| RFC 8336 | https://tools.ietf.org/html/rfc8336 |
| ClientHttp2Session | https://beta.docs.nodejs.org/http2.html#class-clienthttp2session |
| altsvc | https://beta.docs.nodejs.org/http2.html#event-altsvc |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| origin | https://beta.docs.nodejs.org/http2.html#event-origin |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| clienthttp2session.request | https://beta.docs.nodejs.org/http2.html#clienthttp2sessionrequestheaders-options |
| The weight option is now ignored, setting it will trigger a runtime warning.v24.2.0 | https://github.com/nodejs/node/pull/58293 |
| Following the deprecation of priority signaling as of RFC 9113, weight option is deprecated.v24.2.0, v22.17.0, v20.19.6 | https://github.com/nodejs/node/pull/58313 |
| Allow passing headers in raw array format.v24.0.0, v22.17.0 | https://github.com/nodejs/node/pull/57917 |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| HTTP/2 Raw Headers | https://beta.docs.nodejs.org/http2.html#raw-headers |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| AbortSignal | https://beta.docs.nodejs.org/globals.html#class-abortsignal |
| ClientHttp2Stream | https://beta.docs.nodejs.org/http2.html#class-clienthttp2stream |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| ServerHttp2Stream | https://beta.docs.nodejs.org/http2.html#class-serverhttp2stream |
| ClientHttp2Stream | https://beta.docs.nodejs.org/http2.html#class-clienthttp2stream |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| Http2Stream Lifecycle | https://beta.docs.nodejs.org/http2.html#http2stream-lifecycle |
| Creation | https://beta.docs.nodejs.org/http2.html#creation |
| ServerHttp2Stream | https://beta.docs.nodejs.org/http2.html#class-serverhttp2stream |
| ClientHttp2Stream | https://beta.docs.nodejs.org/http2.html#class-clienthttp2stream |
| Destruction | https://beta.docs.nodejs.org/http2.html#destruction |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| aborted | https://beta.docs.nodejs.org/http2.html#event-aborted |
| close | https://beta.docs.nodejs.org/http2.html#event-close-1 |
| error | https://beta.docs.nodejs.org/http2.html#event-error-1 |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| frameError | https://beta.docs.nodejs.org/http2.html#event-frameerror-1 |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| ready | https://beta.docs.nodejs.org/http2.html#event-ready |
| timeout | https://beta.docs.nodejs.org/http2.html#event-timeout-1 |
| trailers | https://beta.docs.nodejs.org/http2.html#event-trailers |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| HTTP/2 Raw Headers | https://beta.docs.nodejs.org/http2.html#raw-headers |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| HTTP/2 Raw Headers | https://beta.docs.nodejs.org/http2.html#raw-headers |
| wantTrailers | https://beta.docs.nodejs.org/http2.html#event-wanttrailers |
| http2stream.aborted | https://beta.docs.nodejs.org/http2.html#http2streamaborted |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| http2stream.bufferSize | https://beta.docs.nodejs.org/http2.html#http2streambuffersize |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| net.Socket.bufferSize | https://beta.docs.nodejs.org/net.html#socketbuffersize |
| http2stream.close | https://beta.docs.nodejs.org/http2.html#http2streamclosecode-callback |
| Passing an invalid callback to the callback argument now throws ERR_INVALID_ARG_TYPE instead of ERR_INVALID_CALLBACK.v18.0.0 | https://github.com/nodejs/node/pull/41678 |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| http2stream.closed | https://beta.docs.nodejs.org/http2.html#http2streamclosed |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| http2stream.destroyed | https://beta.docs.nodejs.org/http2.html#http2streamdestroyed |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| http2stream.endAfterHeaders | https://beta.docs.nodejs.org/http2.html#http2streamendafterheaders |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| http2stream.id | https://beta.docs.nodejs.org/http2.html#http2streamid |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| undefined | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type |
| http2stream.pending | https://beta.docs.nodejs.org/http2.html#http2streampending |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| http2stream.priority | https://beta.docs.nodejs.org/http2.html#http2streampriorityoptions |
| This method no longer sets the priority of the stream. Using it now triggers a runtime warning.v24.2.0 | https://github.com/nodejs/node/pull/58293 |
| RFC 9113 | https://datatracker.ietf.org/doc/html/rfc9113#section-5.3.1 |
| http2stream.rstCode | https://beta.docs.nodejs.org/http2.html#http2streamrstcode |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| error code | https://beta.docs.nodejs.org/http2.html#error-codes-for-rst_stream-and-goaway |
| http2stream.sentHeaders | https://beta.docs.nodejs.org/http2.html#http2streamsentheaders |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| http2stream.sentInfoHeaders | https://beta.docs.nodejs.org/http2.html#http2streamsentinfoheaders |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| http2stream.sentTrailers | https://beta.docs.nodejs.org/http2.html#http2streamsenttrailers |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| http2stream.session | https://beta.docs.nodejs.org/http2.html#http2streamsession |
| Http2Session | https://beta.docs.nodejs.org/http2.html#class-http2session |
| http2stream.setTimeout | https://beta.docs.nodejs.org/http2.html#http2streamsettimeoutmsecs-callback |
| Passing an invalid callback to the callback argument now throws ERR_INVALID_ARG_TYPE instead of ERR_INVALID_CALLBACK.v18.0.0 | https://github.com/nodejs/node/pull/41678 |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| http2stream.state | https://beta.docs.nodejs.org/http2.html#http2streamstate |
| The state.weight property is now always set to 16 and sumDependencyWeight is always set to 0.v24.2.0 | https://github.com/nodejs/node/pull/58293 |
| Following the deprecation of priority signaling as of RFC 9113, weight and sumDependencyWeight options are deprecated.v24.2.0, v22.17.0, v20.19.6 | https://github.com/nodejs/node/pull/58313 |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| http2stream.sendTrailers | https://beta.docs.nodejs.org/http2.html#http2streamsendtrailersheaders |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| ClientHttp2Stream | https://beta.docs.nodejs.org/http2.html#class-clienthttp2stream |
| continue | https://beta.docs.nodejs.org/http2.html#event-continue |
| headers | https://beta.docs.nodejs.org/http2.html#event-headers |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| HTTP/2 Raw Headers | https://beta.docs.nodejs.org/http2.html#raw-headers |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| HTTP/2 Raw Headers | https://beta.docs.nodejs.org/http2.html#raw-headers |
| push | https://beta.docs.nodejs.org/http2.html#event-push |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| HTTP/2 Raw Headers | https://beta.docs.nodejs.org/http2.html#raw-headers |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| HTTP/2 Raw Headers | https://beta.docs.nodejs.org/http2.html#raw-headers |
| response | https://beta.docs.nodejs.org/http2.html#event-response |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| HTTP/2 Raw Headers | https://beta.docs.nodejs.org/http2.html#raw-headers |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| HTTP/2 Raw Headers | https://beta.docs.nodejs.org/http2.html#raw-headers |
| ServerHttp2Stream | https://beta.docs.nodejs.org/http2.html#class-serverhttp2stream |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| http2stream.additionalHeaders | https://beta.docs.nodejs.org/http2.html#http2streamadditionalheadersheaders |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| http2stream.headersSent | https://beta.docs.nodejs.org/http2.html#http2streamheaderssent |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| http2stream.pushAllowed | https://beta.docs.nodejs.org/http2.html#http2streampushallowed |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| http2stream.pushStream | https://beta.docs.nodejs.org/http2.html#http2streampushstreamheaders-options-callback |
| Passing an invalid callback to the callback argument now throws ERR_INVALID_ARG_TYPE instead of ERR_INVALID_CALLBACK.v18.0.0 | https://github.com/nodejs/node/pull/41678 |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| ServerHttp2Stream | https://beta.docs.nodejs.org/http2.html#class-serverhttp2stream |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| http2stream.respond | https://beta.docs.nodejs.org/http2.html#http2streamrespondheaders-options |
| Allow passing headers in raw array format.v24.7.0, v22.20.0 | https://github.com/nodejs/node/pull/59455 |
| Allow explicitly setting date headers.v14.5.0, v12.19.0 | https://github.com/nodejs/node/pull/33160 |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| HTTP/2 Raw Headers | https://beta.docs.nodejs.org/http2.html#raw-headers |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| http2stream.respondWithFD | https://beta.docs.nodejs.org/http2.html#http2streamrespondwithfdfd-headers-options |
| Allow explicitly setting date headers.v14.5.0, v12.19.0 | https://github.com/nodejs/node/pull/33160 |
| The fd option may now be a FileHandle.v12.12.0 | https://github.com/nodejs/node/pull/29876 |
| Any readable file descriptor, not necessarily for a regular file, is supported now.v10.0.0 | https://github.com/nodejs/node/pull/18936 |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| FileHandle | https://beta.docs.nodejs.org/fs.html#class-filehandle |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| http2stream.respondWithFile | https://beta.docs.nodejs.org/http2.html#http2streamrespondwithfilepath-headers-options |
| Allow explicitly setting date headers.v14.5.0, v12.19.0 | https://github.com/nodejs/node/pull/33160 |
| Any readable file, not necessarily a regular file, is supported now.v10.0.0 | https://github.com/nodejs/node/pull/18936 |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| URL | https://beta.docs.nodejs.org/url.html#the-whatwg-url-api |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Http2Server | https://beta.docs.nodejs.org/http2.html#class-http2server |
| checkContinue | https://beta.docs.nodejs.org/http2.html#event-checkcontinue |
| http2.Http2ServerRequest | https://beta.docs.nodejs.org/http2.html#class-http2http2serverrequest |
| http2.Http2ServerResponse | https://beta.docs.nodejs.org/http2.html#class-http2http2serverresponse |
| 'request' | https://beta.docs.nodejs.org/http2.html#event-request |
| http2.createServer() | https://beta.docs.nodejs.org/http2.html#http2createserveroptions-onrequesthandler |
| response.writeContinue() | https://beta.docs.nodejs.org/http2.html#responsewritecontinue |
| 'request' | https://beta.docs.nodejs.org/http2.html#event-request |
| connection | https://beta.docs.nodejs.org/http2.html#event-connection |
| stream.Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| net.Socket | https://beta.docs.nodejs.org/net.html#class-netsocket |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| request | https://beta.docs.nodejs.org/http2.html#event-request |
| http2.Http2ServerRequest | https://beta.docs.nodejs.org/http2.html#class-http2http2serverrequest |
| http2.Http2ServerResponse | https://beta.docs.nodejs.org/http2.html#class-http2http2serverresponse |
| Compatibility API | https://beta.docs.nodejs.org/http2.html#compatibility-api |
| session | https://beta.docs.nodejs.org/http2.html#event-session |
| ServerHttp2Session | https://beta.docs.nodejs.org/http2.html#class-serverhttp2session |
| sessionError | https://beta.docs.nodejs.org/http2.html#event-sessionerror |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| ServerHttp2Session | https://beta.docs.nodejs.org/http2.html#class-serverhttp2session |
| stream | https://beta.docs.nodejs.org/http2.html#event-stream-1 |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| HTTP/2 Raw Headers | https://beta.docs.nodejs.org/http2.html#raw-headers |
| Http2Session's 'stream' event | https://beta.docs.nodejs.org/http2.html#event-stream |
| timeout | https://beta.docs.nodejs.org/http2.html#event-timeout-2 |
| The default timeout changed from 120s to 0 (no timeout).v13.0.0 | https://github.com/nodejs/node/pull/27558 |
| server.close | https://beta.docs.nodejs.org/http2.html#serverclosecallback |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| net.Server.close() | https://beta.docs.nodejs.org/net.html#serverclosecallback |
| server[Symbol.asyncDispose] | https://beta.docs.nodejs.org/http2.html#serversymbolasyncdispose |
| No longer experimental.v24.2.0 | https://github.com/nodejs/node/pull/58467 |
| server.close() | https://beta.docs.nodejs.org/http2.html#serverclosecallback |
| server.setTimeout | https://beta.docs.nodejs.org/http2.html#serversettimeoutmsecs-callback |
| Passing an invalid callback to the callback argument now throws ERR_INVALID_ARG_TYPE instead of ERR_INVALID_CALLBACK.v18.0.0 | https://github.com/nodejs/node/pull/41678 |
| The default timeout changed from 120s to 0 (no timeout).v13.0.0 | https://github.com/nodejs/node/pull/27558 |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| Http2Server | https://beta.docs.nodejs.org/http2.html#class-http2server |
| server.timeout | https://beta.docs.nodejs.org/http2.html#servertimeout |
| The default timeout changed from 120s to 0 (no timeout).v13.0.0 | https://github.com/nodejs/node/pull/27558 |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| server.updateSettings | https://beta.docs.nodejs.org/http2.html#serverupdatesettingssettings |
| HTTP/2 Settings Object | https://beta.docs.nodejs.org/http2.html#settings-object |
| Http2SecureServer | https://beta.docs.nodejs.org/http2.html#class-http2secureserver |
| checkContinue | https://beta.docs.nodejs.org/http2.html#event-checkcontinue-1 |
| http2.Http2ServerRequest | https://beta.docs.nodejs.org/http2.html#class-http2http2serverrequest |
| http2.Http2ServerResponse | https://beta.docs.nodejs.org/http2.html#class-http2http2serverresponse |
| 'request' | https://beta.docs.nodejs.org/http2.html#event-request |
| http2.createSecureServer() | https://beta.docs.nodejs.org/http2.html#http2createsecureserveroptions-onrequesthandler |
| response.writeContinue() | https://beta.docs.nodejs.org/http2.html#responsewritecontinue |
| 'request' | https://beta.docs.nodejs.org/http2.html#event-request |
| connection | https://beta.docs.nodejs.org/http2.html#event-connection-1 |
| stream.Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| net.Socket | https://beta.docs.nodejs.org/net.html#class-netsocket |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| request | https://beta.docs.nodejs.org/http2.html#event-request-1 |
| http2.Http2ServerRequest | https://beta.docs.nodejs.org/http2.html#class-http2http2serverrequest |
| http2.Http2ServerResponse | https://beta.docs.nodejs.org/http2.html#class-http2http2serverresponse |
| Compatibility API | https://beta.docs.nodejs.org/http2.html#compatibility-api |
| session | https://beta.docs.nodejs.org/http2.html#event-session-1 |
| ServerHttp2Session | https://beta.docs.nodejs.org/http2.html#class-serverhttp2session |
| sessionError | https://beta.docs.nodejs.org/http2.html#event-sessionerror-1 |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| ServerHttp2Session | https://beta.docs.nodejs.org/http2.html#class-serverhttp2session |
| stream | https://beta.docs.nodejs.org/http2.html#event-stream-2 |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| HTTP/2 Raw Headers | https://beta.docs.nodejs.org/http2.html#raw-headers |
| Http2Session's 'stream' event | https://beta.docs.nodejs.org/http2.html#event-stream |
| timeout | https://beta.docs.nodejs.org/http2.html#event-timeout-3 |
| The default timeout changed from 120s to 0 (no timeout).v13.0.0 | https://github.com/nodejs/node/pull/27558 |
| unknownProtocol | https://beta.docs.nodejs.org/http2.html#event-unknownprotocol |
| This event will only be emitted if the client did not transmit an ALPN extension during the TLS handshake.v19.0.0 | https://github.com/nodejs/node/pull/44031 |
| stream.Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| http2.createSecureServer() | https://beta.docs.nodejs.org/http2.html#http2createsecureserveroptions-onrequesthandler |
| Compatibility API | https://beta.docs.nodejs.org/http2.html#compatibility-api |
| server.close | https://beta.docs.nodejs.org/http2.html#serverclosecallback-1 |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| tls.Server.close() | https://beta.docs.nodejs.org/tls.html#serverclosecallback |
| server.setTimeout | https://beta.docs.nodejs.org/http2.html#serversettimeoutmsecs-callback-1 |
| Passing an invalid callback to the callback argument now throws ERR_INVALID_ARG_TYPE instead of ERR_INVALID_CALLBACK.v18.0.0 | https://github.com/nodejs/node/pull/41678 |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| Http2SecureServer | https://beta.docs.nodejs.org/http2.html#class-http2secureserver |
| server.timeout | https://beta.docs.nodejs.org/http2.html#servertimeout-1 |
| The default timeout changed from 120s to 0 (no timeout).v13.0.0 | https://github.com/nodejs/node/pull/27558 |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| server.updateSettings | https://beta.docs.nodejs.org/http2.html#serverupdatesettingssettings-1 |
| HTTP/2 Settings Object | https://beta.docs.nodejs.org/http2.html#settings-object |
| http2.createServer | https://beta.docs.nodejs.org/http2.html#http2createserveroptions-onrequesthandler |
| Added the connectionWindowSize option.v26.11.0 | https://github.com/nodejs/node/pull/65619 |
| Added the strictSingleValueFields option.v25.7.0 | https://github.com/nodejs/node/pull/59917 |
| Added http1Options option. The Http1IncomingMessage and Http1ServerResponse options are now deprecated.v25.7.0 | https://github.com/nodejs/node/pull/61713 |
| Added streamResetBurst and streamResetRate.v23.0.0, v22.10.0 | https://github.com/nodejs/node/pull/54875 |
| Added unknownProtocolTimeout option with a default of 10000.v15.10.0, v14.16.0, v12.21.0, v10.24.0 | https://github.com/nodejs-private/node-private/pull/246 |
| Added maxSettings option with a default of 32.v14.4.0, v12.18.0, v10.21.0 | https://github.com/nodejs-private/node-private/pull/204 |
| Added maxSessionRejectedStreams option with a default of 100.v13.3.0, v12.16.0 | https://github.com/nodejs/node/pull/30534 |
| Added maxSessionInvalidFrames option with a default of 1000.v13.3.0, v12.16.0 | https://github.com/nodejs/node/pull/30534 |
| The PADDING_STRATEGY_CALLBACK has been made equivalent to providing PADDING_STRATEGY_ALIGNED and selectPadding has been removed.v13.0.0 | https://github.com/nodejs/node/pull/29144 |
| The options parameter now supports net.createServer() options.v12.4.0 | https://github.com/nodejs/node/pull/27782 |
| Added the Http1IncomingMessage and Http1ServerResponse option.v9.6.0 | https://github.com/nodejs/node/pull/15752 |
| Added the maxOutstandingPings option with a default limit of 10.v8.9.3 | https://github.com/nodejs/node/pull/17105 |
| Added the maxHeaderListPairs option with a default limit of 128 header pairs.v8.9.3 | https://github.com/nodejs/node/pull/16676 |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| server.maxHeadersCount | https://beta.docs.nodejs.org/http.html#servermaxheaderscount |
| request.maxHeadersCount | https://beta.docs.nodejs.org/http.html#requestmaxheaderscount |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| HTTP/2 Settings Object | https://beta.docs.nodejs.org/http2.html#settings-object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Array | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array |
| http.IncomingMessage | https://beta.docs.nodejs.org/http.html#class-httpincomingmessage |
| DEP0202 | https://beta.docs.nodejs.org/deprecations.html#dep0202-http1incomingmessage-and-http1serverresponse-options-of-http2-servers |
| http.ServerResponse | https://beta.docs.nodejs.org/http.html#class-httpserverresponse |
| DEP0202 | https://beta.docs.nodejs.org/deprecations.html#dep0202-http1incomingmessage-and-http1serverresponse-options-of-http2-servers |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| http.createServer() | https://beta.docs.nodejs.org/http.html#httpcreateserveroptions-requestlistener |
| http.IncomingMessage | https://beta.docs.nodejs.org/http.html#class-httpincomingmessage |
| http.ServerResponse | https://beta.docs.nodejs.org/http.html#class-httpserverresponse |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| http2.Http2ServerRequest | https://beta.docs.nodejs.org/http2.html#class-http2http2serverrequest |
| http2.Http2ServerResponse | https://beta.docs.nodejs.org/http2.html#class-http2http2serverresponse |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| 'unknownProtocol' | https://beta.docs.nodejs.org/http2.html#event-unknownprotocol |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| RFC-9113 | https://www.rfc-editor.org/rfc/rfc9113.html#section-8.2.1 |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| net.createServer() | https://beta.docs.nodejs.org/net.html#netcreateserveroptions-connectionlistener |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| Compatibility API | https://beta.docs.nodejs.org/http2.html#compatibility-api |
| Http2Server | https://beta.docs.nodejs.org/http2.html#class-http2server |
| unencrypted HTTP/2 | https://http2.github.io/faq/#does-http2-require-encryption |
| http2.createSecureServer() | https://beta.docs.nodejs.org/http2.html#http2createsecureserveroptions-onrequesthandler |
| http2.createSecureServer | https://beta.docs.nodejs.org/http2.html#http2createsecureserveroptions-onrequesthandler |
| Added the connectionWindowSize option.v26.11.0 | https://github.com/nodejs/node/pull/65619 |
| Added the strictSingleValueFields option.v25.7.0 | https://github.com/nodejs/node/pull/59917 |
| Added http1Options option.v25.7.0 | https://github.com/nodejs/node/pull/61713 |
| Added unknownProtocolTimeout option with a default of 10000.v15.10.0, v14.16.0, v12.21.0, v10.24.0 | https://github.com/nodejs-private/node-private/pull/246 |
| Added maxSettings option with a default of 32.v14.4.0, v12.18.0, v10.21.0 | https://github.com/nodejs-private/node-private/pull/204 |
| Added maxSessionRejectedStreams option with a default of 100.v13.3.0, v12.16.0 | https://github.com/nodejs/node/pull/30534 |
| Added maxSessionInvalidFrames option with a default of 1000.v13.3.0, v12.16.0 | https://github.com/nodejs/node/pull/30534 |
| The PADDING_STRATEGY_CALLBACK has been made equivalent to providing PADDING_STRATEGY_ALIGNED and selectPadding has been removed.v13.0.0 | https://github.com/nodejs/node/pull/29144 |
| Added the origins option to automatically send an ORIGIN frame on Http2Session startup.v10.12.0 | https://github.com/nodejs/node/pull/22956 |
| Added the maxOutstandingPings option with a default limit of 10.v8.9.3 | https://github.com/nodejs/node/pull/17105 |
| Added the maxHeaderListPairs option with a default limit of 128 header pairs.v8.9.3 | https://github.com/nodejs/node/pull/16676 |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| 'unknownProtocol' | https://beta.docs.nodejs.org/http2.html#event-unknownprotocol |
| ALPN negotiation | https://beta.docs.nodejs.org/http2.html#alpn-negotiation |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| server.maxHeadersCount | https://beta.docs.nodejs.org/http.html#servermaxheaderscount |
| request.maxHeadersCount | https://beta.docs.nodejs.org/http.html#requestmaxheaderscount |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| integer | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| HTTP/2 Settings Object | https://beta.docs.nodejs.org/http2.html#settings-object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Array | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| tls.createServer() | https://beta.docs.nodejs.org/tls.html#tlscreateserveroptions-secureconnectionlistener |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| 'unknownProtocol' | https://beta.docs.nodejs.org/http2.html#event-unknownprotocol |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| RFC-9113 | https://www.rfc-editor.org/rfc/rfc9113.html#section-8.2.1 |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| http.createServer() | https://beta.docs.nodejs.org/http.html#httpcreateserveroptions-requestlistener |
| http.IncomingMessage | https://beta.docs.nodejs.org/http.html#class-httpincomingmessage |
| http.ServerResponse | https://beta.docs.nodejs.org/http.html#class-httpserverresponse |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| Compatibility API | https://beta.docs.nodejs.org/http2.html#compatibility-api |
| Http2SecureServer | https://beta.docs.nodejs.org/http2.html#class-http2secureserver |
| http2.connect | https://beta.docs.nodejs.org/http2.html#http2connectauthority-options-listener |
| Added the connectionWindowSize option.v26.11.0 | https://github.com/nodejs/node/pull/65619 |
| Added unknownProtocolTimeout option with a default of 10000.v15.10.0, v14.16.0, v12.21.0, v10.24.0 | https://github.com/nodejs-private/node-private/pull/246 |
| Added maxSettings option with a default of 32.v14.4.0, v12.18.0, v10.21.0 | https://github.com/nodejs-private/node-private/pull/204 |
| The PADDING_STRATEGY_CALLBACK has been made equivalent to providing PADDING_STRATEGY_ALIGNED and selectPadding has been removed.v13.0.0 | https://github.com/nodejs/node/pull/29144 |
| Added the maxOutstandingPings option with a default limit of 10.v8.9.3 | https://github.com/nodejs/node/pull/17105 |
| Added the maxHeaderListPairs option with a default limit of 128 header pairs.v8.9.3 | https://github.com/nodejs/node/pull/16676 |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| URL | https://beta.docs.nodejs.org/url.html#the-whatwg-url-api |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| server.maxHeadersCount | https://beta.docs.nodejs.org/http.html#servermaxheaderscount |
| request.maxHeadersCount | https://beta.docs.nodejs.org/http.html#requestmaxheaderscount |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| HTTP/2 Settings Object | https://beta.docs.nodejs.org/http2.html#settings-object |
| Array | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| net.connect() | https://beta.docs.nodejs.org/net.html#netconnect |
| tls.connect() | https://beta.docs.nodejs.org/tls.html#tlsconnectoptions-callback |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| 'unknownProtocol' | https://beta.docs.nodejs.org/http2.html#event-unknownprotocol |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| RFC-9113 | https://www.rfc-editor.org/rfc/rfc9113.html#section-8.2.1 |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| 'connect' | https://beta.docs.nodejs.org/http2.html#event-connect |
| ClientHttp2Session | https://beta.docs.nodejs.org/http2.html#class-clienthttp2session |
| http2.constants | https://beta.docs.nodejs.org/http2.html#http2constants |
| Header name constants | https://beta.docs.nodejs.org/http2.html#header-name-constants |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| Invalid character handling in header names and values | https://beta.docs.nodejs.org/http2.html#invalid-character-handling-in-header-names-and-values |
| Pseudo-header constants | https://beta.docs.nodejs.org/http2.html#pseudo-header-constants |
| Regular header constants | https://beta.docs.nodejs.org/http2.html#regular-header-constants |
| Error codes for RST_STREAM and GOAWAY | https://beta.docs.nodejs.org/http2.html#error-codes-for-rst_stream-and-goaway |
| http2.getDefaultSettings | https://beta.docs.nodejs.org/http2.html#http2getdefaultsettings |
| HTTP/2 Settings Object | https://beta.docs.nodejs.org/http2.html#settings-object |
| http2.getPackedSettings | https://beta.docs.nodejs.org/http2.html#http2getpackedsettingssettings |
| HTTP/2 Settings Object | https://beta.docs.nodejs.org/http2.html#settings-object |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| HTTP/2 | https://tools.ietf.org/html/rfc7540 |
| http2.getUnpackedSettings | https://beta.docs.nodejs.org/http2.html#http2getunpackedsettingsbuf |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| TypedArray | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| HTTP/2 Settings Object | https://beta.docs.nodejs.org/http2.html#settings-object |
| HTTP/2 Settings Object | https://beta.docs.nodejs.org/http2.html#settings-object |
| http2.performServerHandshake | https://beta.docs.nodejs.org/http2.html#http2performserverhandshakesocket-options |
| stream.Duplex | https://beta.docs.nodejs.org/stream.html#class-streamduplex |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| http2.createServer() | https://beta.docs.nodejs.org/http2.html#http2createserveroptions-onrequesthandler |
| ServerHttp2Session | https://beta.docs.nodejs.org/http2.html#class-serverhttp2session |
| http2.sensitiveHeaders | https://beta.docs.nodejs.org/http2.html#http2sensitiveheaders |
| symbol | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#symbol_type |
| Sensitive headers | https://beta.docs.nodejs.org/http2.html#sensitive-headers |
| Headers object | https://beta.docs.nodejs.org/http2.html#headers-object |
| Raw headers | https://beta.docs.nodejs.org/http2.html#raw-headers |
| Sensitive headers | https://beta.docs.nodejs.org/http2.html#sensitive-headers |
| Settings object | https://beta.docs.nodejs.org/http2.html#settings-object |
| The maxConcurrentStreams setting is stricter.v12.12.0 | https://github.com/nodejs/node/pull/29833 |
| The maxHeaderListSize setting is now strictly enforced.v8.9.3 | https://github.com/nodejs/node/pull/16676 |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| http2.createServer() | https://beta.docs.nodejs.org/http2.html#http2createserveroptions-onrequesthandler |
| http2.connect() | https://beta.docs.nodejs.org/http2.html#http2connectauthority-options-listener |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| RFC 8441 | https://tools.ietf.org/html/rfc8441 |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| Error handling | https://beta.docs.nodejs.org/http2.html#error-handling |
| Invalid character handling in header names and values | https://beta.docs.nodejs.org/http2.html#invalid-character-handling-in-header-names-and-values |
| Push streams on the client | https://beta.docs.nodejs.org/http2.html#push-streams-on-the-client |
| Supporting the CONNECT method | https://beta.docs.nodejs.org/http2.html#supporting-the-connect-method |
| The extended CONNECT protocol | https://beta.docs.nodejs.org/http2.html#the-extended-connect-protocol |
| RFC 8441 | https://tools.ietf.org/html/rfc8441 |
| Compatibility API | https://beta.docs.nodejs.org/http2.html#compatibility-api |
| HTTP/1 | https://beta.docs.nodejs.org/http.html |
| HTTP/1 | https://beta.docs.nodejs.org/http.html |
| HTTPS | https://beta.docs.nodejs.org/https.html |
| ALPN negotiation | https://beta.docs.nodejs.org/http2.html#alpn-negotiation |
| Http2ServerRequest | https://beta.docs.nodejs.org/http2.html#class-http2http2serverrequest |
| Http2ServerResponse | https://beta.docs.nodejs.org/http2.html#class-http2http2serverresponse |
| ALPN negotiation | https://beta.docs.nodejs.org/http2.html#alpn-negotiation |
| HTTPS | https://beta.docs.nodejs.org/https.html |
| HTTP/1 | https://beta.docs.nodejs.org/http.html |
| HTTPS | https://beta.docs.nodejs.org/https.html |
| http2.Http2ServerRequest | https://beta.docs.nodejs.org/http2.html#class-http2http2serverrequest |
| http2.Server | https://beta.docs.nodejs.org/http2.html#class-http2server |
| http2.SecureServer | https://beta.docs.nodejs.org/http2.html#class-http2secureserver |
| 'request' | https://beta.docs.nodejs.org/http2.html#event-request |
| aborted | https://beta.docs.nodejs.org/http2.html#event-aborted-1 |
| close | https://beta.docs.nodejs.org/http2.html#event-close-2 |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| request.aborted | https://beta.docs.nodejs.org/http2.html#requestaborted |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| request.authority | https://beta.docs.nodejs.org/http2.html#requestauthority |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| request.complete | https://beta.docs.nodejs.org/http2.html#requestcomplete |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| request.connection | https://beta.docs.nodejs.org/http2.html#requestconnection |
| request.socket | https://beta.docs.nodejs.org/http2.html#requestsocket |
| net.Socket | https://beta.docs.nodejs.org/net.html#class-netsocket |
| tls.TLSSocket | https://beta.docs.nodejs.org/tls.html#class-tlstlssocket |
| request.socket | https://beta.docs.nodejs.org/http2.html#requestsocket |
| request.destroy | https://beta.docs.nodejs.org/http2.html#requestdestroyerror |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| Http2ServerRequest | https://beta.docs.nodejs.org/http2.html#class-http2http2serverrequest |
| request.headers | https://beta.docs.nodejs.org/http2.html#requestheaders |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| request.httpVersion | https://beta.docs.nodejs.org/http2.html#requesthttpversion |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| request.method | https://beta.docs.nodejs.org/http2.html#requestmethod |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| request.rawHeaders | https://beta.docs.nodejs.org/http2.html#requestrawheaders |
| HTTP/2 Raw Headers | https://beta.docs.nodejs.org/http2.html#raw-headers |
| request.rawTrailers | https://beta.docs.nodejs.org/http2.html#requestrawtrailers |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| request.scheme | https://beta.docs.nodejs.org/http2.html#requestscheme |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| request.setTimeout | https://beta.docs.nodejs.org/http2.html#requestsettimeoutmsecs-callback |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| http2.Http2ServerRequest | https://beta.docs.nodejs.org/http2.html#class-http2http2serverrequest |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| request.socket | https://beta.docs.nodejs.org/http2.html#requestsocket |
| net.Socket | https://beta.docs.nodejs.org/net.html#class-netsocket |
| tls.TLSSocket | https://beta.docs.nodejs.org/tls.html#class-tlstlssocket |
| Http2Session and Sockets | https://beta.docs.nodejs.org/http2.html#http2session-and-sockets |
| request.socket.getPeerCertificate() | https://beta.docs.nodejs.org/tls.html#tlssocketgetpeercertificatedetailed |
| request.stream | https://beta.docs.nodejs.org/http2.html#requeststream |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| request.trailers | https://beta.docs.nodejs.org/http2.html#requesttrailers |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| request.url | https://beta.docs.nodejs.org/http2.html#requesturl |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| http2.Http2ServerResponse | https://beta.docs.nodejs.org/http2.html#class-http2http2serverresponse |
| 'request' | https://beta.docs.nodejs.org/http2.html#event-request |
| close | https://beta.docs.nodejs.org/http2.html#event-close-3 |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| response.end() | https://beta.docs.nodejs.org/http2.html#responseenddata-encoding-callback |
| finish | https://beta.docs.nodejs.org/http2.html#event-finish |
| response.addTrailers | https://beta.docs.nodejs.org/http2.html#responseaddtrailersheaders |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| TypeError | https://beta.docs.nodejs.org/errors.html#class-typeerror |
| response.appendHeader | https://beta.docs.nodejs.org/http2.html#responseappendheadername-value |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| response.setHeader() | https://beta.docs.nodejs.org/http2.html#responsesetheadername-value |
| TypeError | https://beta.docs.nodejs.org/errors.html#class-typeerror |
| response.connection | https://beta.docs.nodejs.org/http2.html#responseconnection |
| response.socket | https://beta.docs.nodejs.org/http2.html#responsesocket |
| net.Socket | https://beta.docs.nodejs.org/net.html#class-netsocket |
| tls.TLSSocket | https://beta.docs.nodejs.org/tls.html#class-tlstlssocket |
| response.socket | https://beta.docs.nodejs.org/http2.html#responsesocket |
| response.createPushResponse | https://beta.docs.nodejs.org/http2.html#responsecreatepushresponseheaders-callback |
| Passing an invalid callback to the callback argument now throws ERR_INVALID_ARG_TYPE instead of ERR_INVALID_CALLBACK.v18.0.0 | https://github.com/nodejs/node/pull/41678 |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| Error | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error |
| http2.Http2ServerResponse | https://beta.docs.nodejs.org/http2.html#class-http2http2serverresponse |
| http2stream.pushStream() | https://beta.docs.nodejs.org/http2.html#http2streampushstreamheaders-options-callback |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| response.end | https://beta.docs.nodejs.org/http2.html#responseenddata-encoding-callback |
| This method now returns a reference to ServerResponse.v10.0.0 | https://github.com/nodejs/node/pull/18780 |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| Uint8Array | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| this | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this |
| response.write(data, encoding) | https://beta.docs.nodejs.org/http.html#responsewritechunk-encoding-callback |
| response.finished | https://beta.docs.nodejs.org/http2.html#responsefinished |
| response.writableEnded | https://beta.docs.nodejs.org/http2.html#responsewritableended |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| response.end() | https://beta.docs.nodejs.org/http2.html#responseenddata-encoding-callback |
| response.getHeader | https://beta.docs.nodejs.org/http2.html#responsegetheadername |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| response.getHeaderNames | https://beta.docs.nodejs.org/http2.html#responsegetheadernames |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| response.getHeaders | https://beta.docs.nodejs.org/http2.html#responsegetheaders |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| response.hasHeader | https://beta.docs.nodejs.org/http2.html#responsehasheadername |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| response.headersSent | https://beta.docs.nodejs.org/http2.html#responseheaderssent |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| response.removeHeader | https://beta.docs.nodejs.org/http2.html#responseremoveheadername |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| response.req | https://beta.docs.nodejs.org/http2.html#responsereq |
| http2.Http2ServerRequest | https://beta.docs.nodejs.org/http2.html#class-http2http2serverrequest |
| response.sendDate | https://beta.docs.nodejs.org/http2.html#responsesenddate |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| response.setHeader | https://beta.docs.nodejs.org/http2.html#responsesetheadername-value |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| TypeError | https://beta.docs.nodejs.org/errors.html#class-typeerror |
| response.setHeader() | https://beta.docs.nodejs.org/http2.html#responsesetheadername-value |
| response.writeHead() | https://beta.docs.nodejs.org/http2.html#responsewriteheadstatuscode-statusmessage-headers |
| response.writeHead() | https://beta.docs.nodejs.org/http2.html#responsewriteheadstatuscode-statusmessage-headers |
| response.setTimeout | https://beta.docs.nodejs.org/http2.html#responsesettimeoutmsecs-callback |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| http2.Http2ServerResponse | https://beta.docs.nodejs.org/http2.html#class-http2http2serverresponse |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| response.socket | https://beta.docs.nodejs.org/http2.html#responsesocket |
| net.Socket | https://beta.docs.nodejs.org/net.html#class-netsocket |
| tls.TLSSocket | https://beta.docs.nodejs.org/tls.html#class-tlstlssocket |
| Http2Session and Sockets | https://beta.docs.nodejs.org/http2.html#http2session-and-sockets |
| response.statusCode | https://beta.docs.nodejs.org/http2.html#responsestatuscode |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| response.writeHead() | https://beta.docs.nodejs.org/http2.html#responsewriteheadstatuscode-statusmessage-headers |
| response.statusMessage | https://beta.docs.nodejs.org/http2.html#responsestatusmessage |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| response.stream | https://beta.docs.nodejs.org/http2.html#responsestream |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| response.writableEnded | https://beta.docs.nodejs.org/http2.html#responsewritableended |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| response.end() | https://beta.docs.nodejs.org/http2.html#responseenddata-encoding-callback |
| writable.writableFinished | https://beta.docs.nodejs.org/stream.html#writablewritablefinished |
| response.write | https://beta.docs.nodejs.org/http2.html#responsewritechunk-encoding-callback |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Buffer | https://beta.docs.nodejs.org/buffer.html#class-buffer |
| Uint8Array | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| response.writeHead() | https://beta.docs.nodejs.org/http2.html#responsewriteheadstatuscode-statusmessage-headers |
| response.write() | https://beta.docs.nodejs.org/http2.html#responsewritechunk-encoding-callback |
| response.write() | https://beta.docs.nodejs.org/http2.html#responsewritechunk-encoding-callback |
| response.writeContinue | https://beta.docs.nodejs.org/http2.html#responsewritecontinue |
| 'checkContinue' | https://beta.docs.nodejs.org/http2.html#event-checkcontinue |
| response.writeEarlyHints | https://beta.docs.nodejs.org/http2.html#responsewriteearlyhintshints |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| response.writeInformation | https://beta.docs.nodejs.org/http2.html#responsewriteinformationstatuscode-headers |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| response.writeContinue() | https://beta.docs.nodejs.org/http2.html#responsewritecontinue |
| response.writeEarlyHints() | https://beta.docs.nodejs.org/http2.html#responsewriteearlyhintshints |
| response.writeHead | https://beta.docs.nodejs.org/http2.html#responsewriteheadstatuscode-statusmessage-headers |
| Return this from writeHead() to allow chaining with end().v11.10.0, v10.17.0 | https://github.com/nodejs/node/pull/25974 |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| HTTP/2 Headers Object | https://beta.docs.nodejs.org/http2.html#headers-object |
| HTTP/2 Raw Headers | https://beta.docs.nodejs.org/http2.html#raw-headers |
| http2.Http2ServerResponse | https://beta.docs.nodejs.org/http2.html#class-http2http2serverresponse |
| HTTP/1 | https://beta.docs.nodejs.org/http.html |
| response.end() | https://beta.docs.nodejs.org/http2.html#responseenddata-encoding-callback |
| response.write() | https://beta.docs.nodejs.org/http2.html#responsewritechunk-encoding-callback |
| response.end() | https://beta.docs.nodejs.org/http2.html#responseenddata-encoding-callback |
| response.setHeader() | https://beta.docs.nodejs.org/http2.html#responsesetheadername-value |
| response.writeHead() | https://beta.docs.nodejs.org/http2.html#responsewriteheadstatuscode-statusmessage-headers |
| response.writeHead() | https://beta.docs.nodejs.org/http2.html#responsewriteheadstatuscode-statusmessage-headers |
| TypeError | https://beta.docs.nodejs.org/errors.html#class-typeerror |
| Collecting HTTP/2 performance metrics | https://beta.docs.nodejs.org/http2.html#collecting-http2-performance-metrics |
| Performance Observer | https://beta.docs.nodejs.org/perf_hooks.html |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Note on :authority and host | https://beta.docs.nodejs.org/http2.html#note-on-authority-and-host |
| request.authority | https://beta.docs.nodejs.org/http2.html#requestauthority |
| NextCore API | https://beta.docs.nodejs.org/http2/core-api.html |
| JSON | https://beta.docs.nodejs.org/http2.json |
| MD | https://beta.docs.nodejs.org/http2.md |
| Edit this page | https://github.com/nodejs/node/edit/HEAD/doc/api/http2.md |
| Determining if crypto support is unavailable | https://beta.docs.nodejs.org/http2.html#determining-if-crypto-support-is-unavailable |
| Core API | https://beta.docs.nodejs.org/http2.html#core-api |
| Server-side example | https://beta.docs.nodejs.org/http2.html#server-side-example |
| Client-side example | https://beta.docs.nodejs.org/http2.html#client-side-example |
| Http2Session | https://beta.docs.nodejs.org/http2.html#class-http2session |
| ServerHttp2Session | https://beta.docs.nodejs.org/http2.html#class-serverhttp2session |
| ClientHttp2Session | https://beta.docs.nodejs.org/http2.html#class-clienthttp2session |
| Http2Stream | https://beta.docs.nodejs.org/http2.html#class-http2stream |
| ClientHttp2Stream | https://beta.docs.nodejs.org/http2.html#class-clienthttp2stream |
| ServerHttp2Stream | https://beta.docs.nodejs.org/http2.html#class-serverhttp2stream |
| Http2Server | https://beta.docs.nodejs.org/http2.html#class-http2server |
| Http2SecureServer | https://beta.docs.nodejs.org/http2.html#class-http2secureserver |
| http2.createServer | https://beta.docs.nodejs.org/http2.html#http2createserveroptions-onrequesthandler |
| http2.createSecureServer | https://beta.docs.nodejs.org/http2.html#http2createsecureserveroptions-onrequesthandler |
| http2.connect | https://beta.docs.nodejs.org/http2.html#http2connectauthority-options-listener |
| http2.constants | https://beta.docs.nodejs.org/http2.html#http2constants |
| http2.getDefaultSettings | https://beta.docs.nodejs.org/http2.html#http2getdefaultsettings |
| http2.getPackedSettings | https://beta.docs.nodejs.org/http2.html#http2getpackedsettingssettings |
| http2.getUnpackedSettings | https://beta.docs.nodejs.org/http2.html#http2getunpackedsettingsbuf |
| http2.performServerHandshake | https://beta.docs.nodejs.org/http2.html#http2performserverhandshakesocket-options |
| http2.sensitiveHeaders | https://beta.docs.nodejs.org/http2.html#http2sensitiveheaders |
| Headers object | https://beta.docs.nodejs.org/http2.html#headers-object |
| Settings object | https://beta.docs.nodejs.org/http2.html#settings-object |
| Error handling | https://beta.docs.nodejs.org/http2.html#error-handling |
| Invalid character handling in header names and values | https://beta.docs.nodejs.org/http2.html#invalid-character-handling-in-header-names-and-values |
| Push streams on the client | https://beta.docs.nodejs.org/http2.html#push-streams-on-the-client |
| Supporting the CONNECT method | https://beta.docs.nodejs.org/http2.html#supporting-the-connect-method |
| The extended CONNECT protocol | https://beta.docs.nodejs.org/http2.html#the-extended-connect-protocol |
| Compatibility API | https://beta.docs.nodejs.org/http2.html#compatibility-api |
| ALPN negotiation | https://beta.docs.nodejs.org/http2.html#alpn-negotiation |
| http2.Http2ServerRequest | https://beta.docs.nodejs.org/http2.html#class-http2http2serverrequest |
| http2.Http2ServerResponse | https://beta.docs.nodejs.org/http2.html#class-http2http2serverresponse |
| Collecting HTTP/2 performance metrics | https://beta.docs.nodejs.org/http2.html#collecting-http2-performance-metrics |
| authority and host | https://beta.docs.nodejs.org/http2.html#note-on-authority-and-host |