作者:寻找另一半哥哥_335 | 来源:互联网 | 2023-08-19 17:08
1.简介nethttp库中提供了代表HTTP请求报文的Request结构当nethttp库被用作HTTP客户端的时候,Request结构既可以用于表示客户端发送的请求,也可以用于
1.简介
net/http库中提供了代表HTTP请求报文的Request结构
当net/http库被用作HTTP客户端的时候,Request结构既可以用于表示客户端发送的请求,也可以用于表示服务器接收到的请求
2.请求
请求包含以下字段
type Request struct {Method stringURL *url.URLProto string // "HTTP/1.0"ProtoMajor int // 1ProtoMinor int // 0Header HeaderBody io.ReadCloserGetBody func() (io.ReadCloser, error)ContentLength int64TransferEncoding []stringClose boolHost stringForm url.ValuesPostForm url.ValuesMultipartForm *multipart.FormTrailer HeaderRemoteAddr stringRequestURI stringTLS *tls.ConnectionStateCancel <-chan struct{}Response *Responsectx context.Context
}
2.1 URL
Request结构中的URL字段用于表示请求的URL,这是一个指向url.URL结构的指针
type URL struct {Scheme stringOpaque string // encoded opaque dataUser *Userinfo /