http.Response类型

在文件https://golang.org/src/net/http/response.go中可以找到http.Response结构的定义如下:

  1. type Response struct {
  2. Status string // e.g. "200 OK"
  3. StatusCode int // e.g. 200
  4. Proto string // e.g. "HTTP/1.0"
  5. ProtoMajor int // e.g. 1
  6. ProtoMinor int // e.g. 0
  7. Header Header
  8. Body io.ReadCloser
  9. ContentLength int64
  10. TransferEncoding []string
  11. Close bool
  12. Uncompressed bool
  13. Trailer Header
  14. Request *Request
  15. TLS *tls.ConnectionState
  16. }

这个复杂的http.Response类型可以用来表示HTTP请求的响应。这个结构的每个字段,都可以在以上的源文件找到更多的信息。在标准Go库中,大多数struct类型都是基于一个结构,以及与结构字段相关的函数操作。