Commit b3a130e8 authored by Brad Fitzpatrick's avatar Brad Fitzpatrick

net/http: document some errors more, mark ErrWriteAfterFlush as unused

Fixes #15150

Change-Id: I1a892d5b0516a37dac050d3bb448e0a2571db16e
Reviewed-on: https://go-review.googlesource.com/22658Reviewed-by: default avatarAndrew Gerrand <adg@golang.org>
parent d713e8e8
...@@ -29,12 +29,26 @@ import ( ...@@ -29,12 +29,26 @@ import (
"time" "time"
) )
// Errors introduced by the HTTP server. // Errors used by the HTTP server.
var ( var (
ErrWriteAfterFlush = errors.New("Conn.Write called after Flush") // ErrBodyNotAllowed is returned by ResponseWriter.Write calls
ErrBodyNotAllowed = errors.New("http: request method or response status code does not allow body") // when the HTTP method or response code does not permit a
ErrHijacked = errors.New("Conn has been hijacked") // body.
ErrContentLength = errors.New("Conn.Write wrote more than the declared Content-Length") ErrBodyNotAllowed = errors.New("http: request method or response status code does not allow body")
// ErrHijacked is returned by ResponseWriter.Write calls when
// the underlying connection has been hijacked using the
// Hijacker interfaced.
ErrHijacked = errors.New("http: connection has been hijacked")
// ErrContentLength is returned by ResponseWriter.Write calls
// when a Handler set a Content-Length response header with a
// declared size and then attempted to write more bytes than
// declared.
ErrContentLength = errors.New("http: wrote more than the declared Content-Length")
// Deprecated: ErrWriteAfterFlush is no longer used.
ErrWriteAfterFlush = errors.New("unused")
) )
// A Handler responds to an HTTP request. // A Handler responds to an HTTP request.
......
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