-
Dmitri Shuralyov authored
Setting the Content-Type header explicitly allows browsers to know what the type of the content is. Otherwise, they have to guess the type from the content itself, which could lead to unpredictable behavior, and increases CPU usage. Not setting the Content-Type despite writing a body may also trigger unwanted warnings in user middleware, and make it more difficult to resolve valid issues where the user forgets to set Content-Type in some situations where it should be set. There is some precedent for doing this in http.FileServer, which sets "Content-Type" to "text/html; charset=utf-8" before writing <pre><a href=...></a></pre> HTML. Change-Id: I24286827bebf4da8adee9238b8c5a94d4069c8db Reviewed-on: https://go-review.googlesource.com/50510Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
fd29d03f