I notice that in the http.Redirect function, if the method of the originating request was a GET or a HEAD, then the Content-Type is set to text/html. What is the rationale for this? What is the purpose of setting a Content-Type on a redirect, and what if the page being redirected to, is not of type text/html?