From 76da6491e802410bf84e122b8694bf01a6cf57cd Mon Sep 17 00:00:00 2001
From: Emmanuel Odeke
Date: Mon, 4 Jul 2016 23:57:05 -0700
Subject: [PATCH] doc/go1.7.html: document that http.Server now enforces
request versions
Document that the http.Server is now stricter about rejecting
requests with invalid HTTP versions, and also that it rejects plaintext
HTTP/2 requests, except for `PRI * HTTP/2.0` upgrade requests.
The relevant CL is https://golang.org/cl/24505.
Updates #15810.
Change-Id: Ibbace23e001b5e2eee053bd341de50f9b6d3fde8
Reviewed-on: https://go-review.googlesource.com/24731
Reviewed-by: Brad Fitzpatrick
---
doc/go1.7.html | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/doc/go1.7.html b/doc/go1.7.html
index 6605e4b366..d209a5ab0e 100644
--- a/doc/go1.7.html
+++ b/doc/go1.7.html
@@ -896,6 +896,13 @@ The server implementation now correctly sends only one "Transfer-Encoding" heade
is set explicitly, following RFC 7230.
+
+The server implementation is now stricter about rejecting requests with invalid HTTP versions.
+Invalid requests claiming to be HTTP/0.x are now rejected (HTTP/0.9 was never fully supported),
+and plaintext HTTP/2 requests other than the "PRI * HTTP/2.0" upgrade request are now rejected as well.
+The server continues to handle encrypted HTTP/2 requests.
+
+
In the server, a 200 status code is sent back by the timeout handler on an empty
response body, instead of sending back 0 as the status code.
--
2.48.1