From: Emmanuel Odeke Date: Tue, 5 Jul 2016 06:57:05 +0000 (-0700) Subject: doc/go1.7.html: document that http.Server now enforces request versions X-Git-Tag: go1.7rc3~1^2~21 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=76da6491e802410bf84e122b8694bf01a6cf57cd;p=gostls13.git 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 --- 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.