]> Cypherpunks repositories - gostls13.git/commitdiff
http: add Error helper function
authorAndrew Gerrand <adg@golang.org>
Fri, 19 Mar 2010 23:22:09 +0000 (10:22 +1100)
committerAndrew Gerrand <adg@golang.org>
Fri, 19 Mar 2010 23:22:09 +0000 (10:22 +1100)
R=r, rsc
CC=golang-dev
https://golang.org/cl/626042

src/pkg/http/server.go

index f0b608ddebffb3bb465865e89689239d53b365c3..39b498a7ac5d859b22611a38aa9c29eebf69e5f2 100644 (file)
@@ -328,13 +328,16 @@ func (f HandlerFunc) ServeHTTP(c *Conn, req *Request) {
 
 // Helper handlers
 
-// NotFound replies to the request with an HTTP 404 not found error.
-func NotFound(c *Conn, req *Request) {
+// Error replies to the request with the specified error message and HTTP code.
+func Error(c *Conn, error string, code int) {
        c.SetHeader("Content-Type", "text/plain; charset=utf-8")
-       c.WriteHeader(StatusNotFound)
-       io.WriteString(c, "404 page not found\n")
+       c.WriteHeader(code)
+       fmt.Fprintln(c, error)
 }
 
+// NotFound replies to the request with an HTTP 404 not found error.
+func NotFound(c *Conn, req *Request) { Error(c, "404 page not found", StatusNotFound) }
+
 // NotFoundHandler returns a simple request handler
 // that replies to each request with a ``404 page not found'' reply.
 func NotFoundHandler() Handler { return HandlerFunc(NotFound) }