Go语言标准库内建了net/http包,涵盖了HTTP客户端和服务器的具体实现。
1.基础方法
1.1Get方法
resp, err := http.Get("http://example.com/")
1.2Post方法
参数一:目标URL
参数二:将要POST数据的资源类型(MIMEType)
参数三:数据的比特流([]byte形式)
resp, err := http.Post("http://example.com/upload", "image/jpeg", &imageDataBuf)
http.PostForm()方法实现了标准编码格式为application/x-www-form-urlencoded的表单提交。
1.3Do()方法
如果我们发起的HTTP请求需要更多的定制信息,例如自定义Http Header字段,可使用Do()方法
2.高级封装