如何通过http.Get函数发送GET请求并获取其响应状态码和内容长度?

2026-06-05 16:2810阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计399个文字,预计阅读时间需要2分钟。

如何通过http.Get函数发送GET请求并获取其响应状态码和内容长度?

使用 `http.Get` 发送 GET 请求并获取响应状态码及内容长度:在 Go 语言中,我们可以使用 `http` 包提供的 `Get` 函数来发送 GET 请求。通过该请求,我们可以获取服务端返回的状态码和响应内容长度。

使用www.example.com") if err != nil { fmt.Println("发送GET请求失败:", err) return } defer resp.Body.Close() // 获取响应状态码 statusCode := resp.StatusCode fmt.Println("响应状态码:", statusCode) // 获取响应内容长度 contentLength := resp.ContentLength if contentLength == -1 { fmt.Println("响应内容长度未知") } else { fmt.Println("响应内容长度:", contentLength) } }

在上面的代码中,我们通过www.example.com",并将响应结果赋值给resp变量。同时,我们使用defer关键字来确保在函数返回之前关闭响应Body,以防资源泄漏。

接着,我们使用resp.StatusCode来获取响应状态码,并打印出来。响应状态码表示了服务端对请求的处理结果,它通常是一个三位数的整数,例如200表示请求成功,404表示页面未找到。

阅读全文

本文共计399个文字,预计阅读时间需要2分钟。

如何通过http.Get函数发送GET请求并获取其响应状态码和内容长度?

使用 `http.Get` 发送 GET 请求并获取响应状态码及内容长度:在 Go 语言中,我们可以使用 `http` 包提供的 `Get` 函数来发送 GET 请求。通过该请求,我们可以获取服务端返回的状态码和响应内容长度。

使用www.example.com") if err != nil { fmt.Println("发送GET请求失败:", err) return } defer resp.Body.Close() // 获取响应状态码 statusCode := resp.StatusCode fmt.Println("响应状态码:", statusCode) // 获取响应内容长度 contentLength := resp.ContentLength if contentLength == -1 { fmt.Println("响应内容长度未知") } else { fmt.Println("响应内容长度:", contentLength) } }

在上面的代码中,我们通过www.example.com",并将响应结果赋值给resp变量。同时,我们使用defer关键字来确保在函数返回之前关闭响应Body,以防资源泄漏。

接着,我们使用resp.StatusCode来获取响应状态码,并打印出来。响应状态码表示了服务端对请求的处理结果,它通常是一个三位数的整数,例如200表示请求成功,404表示页面未找到。

阅读全文