From 4226fc597b0f080537cb06e4c8dd640bf6e46c11 Mon Sep 17 00:00:00 2001 From: Damien Neil Date: Thu, 24 Oct 2024 09:28:58 -0700 Subject: [PATCH] doc: document new http.Transport limit on 1xx responses Fixes #65035 Change-Id: I3b0586b5e2a0729e6b252d2bcd4139c99bc80733 Reviewed-on: https://go-review.googlesource.com/c/go/+/622335 LUCI-TryBot-Result: Go LUCI Auto-Submit: Damien Neil Reviewed-by: Jonathan Amsterdam --- doc/next/6-stdlib/99-minor/net/http/65035.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 doc/next/6-stdlib/99-minor/net/http/65035.md diff --git a/doc/next/6-stdlib/99-minor/net/http/65035.md b/doc/next/6-stdlib/99-minor/net/http/65035.md new file mode 100644 index 00000000000..5368aad1177 --- /dev/null +++ b/doc/next/6-stdlib/99-minor/net/http/65035.md @@ -0,0 +1,11 @@ +[Transport]'s limit on 1xx informational responses received +in response to a request has changed. +It previously aborted a request and returned an error after +receiving more than 5 1xx responses. +It now returns an error if the total size of all 1xx responses +exceeds the [Transport.MaxResponseHeaderBytes] configuration setting. + +In addition, when a request has a +[net/http/httptrace.ClientTrace.Got1xxResponse] +trace hook, there is now no limit on the total number of 1xx responses. +The `Got1xxResponse` hook may return an error to abort a request.