如何在GO中执行HEAD请求?

时间:2016-07-25 08:49:24

标签: http go net-http

我想使用GO net / http获取页面的内容长度?我可以使用curl -i -X HEAD https://golang.org在终端中执行此操作,然后检查content-length字段。

2 个答案:

答案 0 :(得分:10)

使用http.Head()

THREE.Points

答案 1 :(得分:0)

另一种选择:

package main
import "net/http"

func main() {
   req, e := http.NewRequest("HEAD", "https://stackoverflow.com", nil)
   if e != nil {
      panic(e)
   }
   res, e := new(http.Client).Do(req)
   if e != nil {
      panic(e)
   }
   println(res.StatusCode == 200)
}

https://golang.org/pkg/net/http#NewRequest

相关问题