Commit 191ec27c authored by Matthew Holt's avatar Matthew Holt

Clarify godoc for HTTP handler signature

parent b1ae8a71
...@@ -21,17 +21,18 @@ type ( ...@@ -21,17 +21,18 @@ type (
// Handler is like http.Handler except ServeHTTP may return a status // Handler is like http.Handler except ServeHTTP may return a status
// code and/or error. // code and/or error.
// //
// If ServeHTTP writes to the response body, it should return a status // If ServeHTTP writes the response header, it should return a status
// code of 0. This signals to other handlers above it that the response // code of 0. This signals to other handlers before it that the response
// body is already written, and that they should not write to it also. // is already handled, and that they should not write to it also. Keep
// in mind that writing to the response body writes the header, too.
// //
// If ServeHTTP encounters an error, it should return the error value // If ServeHTTP encounters an error, it should return the error value
// so it can be logged by designated error-handling middleware. // so it can be logged by designated error-handling middleware.
// //
// If writing a response after calling another ServeHTTP method, the // If writing a response after calling the next ServeHTTP method, the
// returned status code SHOULD be used when writing the response. // returned status code SHOULD be used when writing the response.
// //
// If handling errors after calling another ServeHTTP method, the // If handling errors after calling the next ServeHTTP method, the
// returned error value SHOULD be logged or handled accordingly. // returned error value SHOULD be logged or handled accordingly.
// //
// Otherwise, return values should be propagated down the middleware // Otherwise, return values should be propagated down the middleware
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment