Skip to content

Commit

Permalink
net/http: document Server's implicit Content-Length response header
Browse files Browse the repository at this point in the history
Fixes #23450

Change-Id: I829399194299d2e6d5e754b60e8f72b321b5da90
Reviewed-on: https://go-review.googlesource.com/115040
Reviewed-by: Ian Lance Taylor <iant@golang.org>
  • Loading branch information
bradfitz committed May 29, 2018
1 parent 9e56156 commit a4330ed
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/net/http/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ type ResponseWriter interface {
// is to prefix the Header map keys with the TrailerPrefix
// constant value. See TrailerPrefix.
//
// To suppress implicit response headers (such as "Date"), set
// To suppress automatic response headers (such as "Date"), set
// their value to nil.
Header() Header

Expand All @@ -117,7 +117,9 @@ type ResponseWriter interface {
// WriteHeader(http.StatusOK) before writing the data. If the Header
// does not contain a Content-Type line, Write adds a Content-Type set
// to the result of passing the initial 512 bytes of written data to
// DetectContentType.
// DetectContentType. Additionally, if the total size of all written
// data is under a few KB and there are no Flush calls, the
// Content-Length header is added automatically.
//
// Depending on the HTTP protocol version and the client, calling
// Write or WriteHeader may prevent future reads on the
Expand Down

0 comments on commit a4330ed

Please sign in to comment.