| 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.Agent | https://beta.docs.nodejs.org/http/Agent.html |
| http.ClientRequest | https://beta.docs.nodejs.org/http/ClientRequest.html |
| http.Server | https://beta.docs.nodejs.org/http/Server.html |
| http.ServerResponse | https://beta.docs.nodejs.org/http/ServerResponse.html |
| http.IncomingMessage | https://beta.docs.nodejs.org/http/IncomingMessage.html |
| http.OutgoingMessage | https://beta.docs.nodejs.org/http/OutgoingMessage.html |
| http.METHODS | https://beta.docs.nodejs.org/http/METHODS.html |
| http.STATUS_CODES | https://beta.docs.nodejs.org/http/STATUS_CODES.html |
| http.createServer | https://beta.docs.nodejs.org/http/createServer.html |
| http.get | https://beta.docs.nodejs.org/http/get.html |
| http.get | https://beta.docs.nodejs.org/http/get-2.html |
| http.globalAgent | https://beta.docs.nodejs.org/http/globalAgent.html |
| http.maxHeaderSize | https://beta.docs.nodejs.org/http/maxHeaderSize.html |
| http.request | https://beta.docs.nodejs.org/http/request.html |
| http.request | https://beta.docs.nodejs.org/http/request-2.html |
| http.isValidHeaderName | https://beta.docs.nodejs.org/http/isValidHeaderName.html |
| http.isValidHeaderValue | https://beta.docs.nodejs.org/http/isValidHeaderValue.html |
| http.validateHeaderName | https://beta.docs.nodejs.org/http/validateHeaderName.html |
| http.validateHeaderValue | https://beta.docs.nodejs.org/http/validateHeaderValue.html |
| http.setMaxIdleHTTPParsers | https://beta.docs.nodejs.org/http/setMaxIdleHTTPParsers.html |
| http.setGlobalProxyFromEnv | https://beta.docs.nodejs.org/http/setGlobalProxyFromEnv.html |
| http.websocketMask | https://beta.docs.nodejs.org/http/websocketMask.html |
| http.websocketUnmask | https://beta.docs.nodejs.org/http/websocketUnmask.html |
| WebSocket | https://beta.docs.nodejs.org/http/WebSocket.html |
| HTTP/2 | https://beta.docs.nodejs.org/http2.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 |
| http.createServer | https://beta.docs.nodejs.org/http/createServer.html#httpcreateserveroptions-requestlistener |
| The httpValidation option is supported now.v26.3.0 | https://github.com/nodejs/node/pull/61597 |
| Add optimizeEmptyRequests option.v25.1.0, v24.12.0 | https://github.com/nodejs/node/pull/59778 |
| The shouldUpgradeCallback option is now supported.v24.9.0, v22.21.0 | https://github.com/nodejs/node/pull/59824 |
| The keepAliveTimeoutBuffer option is supported now.v24.6.0, v22.19.0 | https://github.com/nodejs/node/pull/59243 |
| The highWaterMark option is supported now.v20.1.0, v18.17.0 | https://github.com/nodejs/node/pull/47405 |
| The requestTimeout, headersTimeout, keepAliveTimeout, and connectionsCheckingInterval options are supported now.v18.0.0 | https://github.com/nodejs/node/pull/41263 |
| The noDelay option now defaults to true.v18.0.0 | https://github.com/nodejs/node/pull/42163 |
| The noDelay, keepAlive and keepAliveInitialDelay options are supported now.v17.7.0, v16.15.0 | https://github.com/nodejs/node/pull/41310 |
| The insecureHTTPParser option is supported now.v13.8.0, v12.15.0, v10.19.0 | https://github.com/nodejs/node/pull/31448 |
| The maxHeaderSize option is supported now.v13.3.0 | https://github.com/nodejs/node/pull/30570 |
| The options argument is supported now.v9.6.0, v8.12.0 | https://github.com/nodejs/node/pull/15752 |
| Object | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object |
| server.headersTimeout | https://beta.docs.nodejs.org/http/Server.html#serverheaderstimeout |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| stream.getDefaultHighWaterMark() | https://beta.docs.nodejs.org/stream.html#streamgetdefaulthighwatermarkobjectmode |
| string | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type |
| Fetch specification | https://fetch.spec.whatwg.org/ |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| --insecure-http-parser | https://beta.docs.nodejs.org/cli.html#--insecure-http-parser |
| http.IncomingMessage | https://beta.docs.nodejs.org/http.html#class-httpincomingmessage |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| message.headers | https://beta.docs.nodejs.org/http/IncomingMessage.html#messageheaders |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| socket.setKeepAlive() | https://beta.docs.nodejs.org/net.html#socketsetkeepalive |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| server.keepAliveTimeout | https://beta.docs.nodejs.org/http/Server.html#serverkeepalivetimeout |
| server.keepAliveTimeoutBuffer | https://beta.docs.nodejs.org/http/Server.html#serverkeepalivetimeoutbuffer |
| number | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type |
| --max-http-header-size | https://beta.docs.nodejs.org/cli.html#--max-http-header-sizesize |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| server.requestTimeout | https://beta.docs.nodejs.org/http/Server.html#serverrequesttimeout |
| boolean | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type |
| http.ServerResponse | https://beta.docs.nodejs.org/http.html#class-httpserverresponse |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| Array | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array |
| 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 |
| Function | https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function |
| http.Server | https://beta.docs.nodejs.org/http.html#class-httpserver |
| http.Server | https://beta.docs.nodejs.org/http/Server.html#class-httpserver |
| 'request' | https://beta.docs.nodejs.org/http/Server.html#event-request |
| Previoushttp.STATUS_CODES | https://beta.docs.nodejs.org/http/STATUS_CODES.html |
| Nexthttp.get | https://beta.docs.nodejs.org/http/get.html |
| HTTP | https://beta.docs.nodejs.org/http.html#httpcreateserveroptions-requestlistener |
| JSON | https://beta.docs.nodejs.org/http.json |
| MD | https://beta.docs.nodejs.org/http.md |
| Edit this page | https://github.com/nodejs/node/edit/HEAD/doc/api/http.md |