1
0
mirror of https://github.com/golang/go synced 2024-11-25 12:17:56 -07:00

http: clarify docs on Request HTTP version

Fixes #910

R=adg, rsc1
CC=golang-dev
https://golang.org/cl/4439062
This commit is contained in:
Brad Fitzpatrick 2011-04-21 19:57:19 -07:00
parent 750b6c63f9
commit 8d6a12f570
2 changed files with 8 additions and 3 deletions

View File

@ -31,6 +31,8 @@ func drainBody(b io.ReadCloser) (r1, r2 io.ReadCloser, err os.Error) {
// DumpRequest is semantically a no-op, but in order to // DumpRequest is semantically a no-op, but in order to
// dump the body, it reads the body data into memory and // dump the body, it reads the body data into memory and
// changes req.Body to refer to the in-memory copy. // changes req.Body to refer to the in-memory copy.
// The documentation for Request.Write details which fields
// of req are used.
func DumpRequest(req *Request, body bool) (dump []byte, err os.Error) { func DumpRequest(req *Request, body bool) (dump []byte, err os.Error) {
var b bytes.Buffer var b bytes.Buffer
save := req.Body save := req.Body

View File

@ -67,6 +67,9 @@ type Request struct {
Method string // GET, POST, PUT, etc. Method string // GET, POST, PUT, etc.
RawURL string // The raw URL given in the request. RawURL string // The raw URL given in the request.
URL *URL // Parsed URL. URL *URL // Parsed URL.
// The protocol version for incoming requests.
// Outgoing requests always use HTTP/1.1.
Proto string // "HTTP/1.0" Proto string // "HTTP/1.0"
ProtoMajor int // 1 ProtoMajor int // 1
ProtoMinor int // 0 ProtoMinor int // 0