golang http HEAD 请求

发布时间: 更新时间: 总字数:273 阅读时间:1m 作者: IP上海 分享 网址

在 Go 语言中,要发送 HTTP HEAD 请求,可以使用 net/http 包来实现。以下是一个简单的示例代码:

package main

import (
    "fmt"
    "net/http"
)

func main() {
    // 要请求的 URL
    url := "http://example.com"

    // 发送 HEAD 请求
    resp, err := http.Head(url)
    if err!= nil {
        fmt.Println("请求出错:", err)
        return
    }
    defer resp.Body.Close()

    // 打印响应状态码
    fmt.Println("状态码:", resp.StatusCode)

    // 打印响应头信息
    for key, values := range resp.Header {
        for _, value := range values {
            fmt.Printf("%s: %s\n", key, value)
        }
    }
}

在上述代码中,首先定义了要请求的 URL,然后使用 http.Head() 函数发送 HEAD 请求。如果请求过程中出现错误,会进行相应的错误处理。最后,打印出响应的状态码和响应头信息。

请注意,在实际使用中,你需要将 http://example.com 替换为你实际要请求的 URL。

Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数