From 6bf5a1d691291cdfcc4941e68f00d0003e565476 Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Thu, 21 Nov 2019 00:00:43 +0100 Subject: http: make maximum header size configurable per-stream or per-server Make `maxHeaderSize` a.k.a. `--max-header-size` configurable now that the legacy parser is gone (which only supported a single global value). Refs: https://github.com/nodejs/node/pull/30567 PR-URL: https://github.com/nodejs/node/pull/30570 Reviewed-By: Matteo Collina Reviewed-By: David Carlier Reviewed-By: Colin Ihrig Reviewed-By: Sam Roberts Reviewed-By: James M Snell Reviewed-By: Denys Otrishko --- doc/api/http.md | 17 +++++ lib/_http_client.js | 9 ++- lib/_http_server.js | 9 ++- src/node_http_parser.cc | 18 ++++- src/node_options.cc | 8 +-- src/node_options.h | 2 +- .../test-http-max-header-size-per-stream.js | 82 ++++++++++++++++++++++ 7 files changed, 135 insertions(+), 10 deletions(-) create mode 100644 test/parallel/test-http-max-header-size-per-stream.js diff --git a/doc/api/http.md b/doc/api/http.md index 9762abd27e..89031331d2 100644 --- a/doc/api/http.md +++ b/doc/api/http.md @@ -2047,6 +2047,9 @@ Found'`.