【三、http】go的http的响应信息

一、响应的信息

  • 状态码
  • 响应头
  • 编码

二、代码

cpp 复制代码
func requstGet(){
	r, err := http.Get("http://httpbin.org/get")
	if err != nil {
		fmt.Println("get err!")
	}

	defer r.Body.Close()

	//响应
	content, _ := io.ReadAll(r.Body)
	fmt.Printf("响应:%s\n", content)

	//状态码
	statusCode := r.StatusCode
	fmt.Printf("状态码:%d\n", statusCode)
	//状态描述信息
	statusCodeDis := r.Status
	fmt.Printf("状态描述:%s\n", statusCodeDis)
}

func main() {
	requstGet()
}

结果:

cpp 复制代码
响应:{
  "args": {}, 
  "headers": {
    "Accept-Encoding": "gzip", 
    "Host": "httpbin.org", 
    "User-Agent": "Go-http-client/1.1", 
    "X-Amzn-Trace-Id": "Root=1-6544e616-26ad5cd94f19ab1e7d856b50"
  }, 
  "origin": "120.244.60.192", 
  "url": "http://httpbin.org/get"
}

状态码:200
状态描述:200 OK

可以看到具体的响应信息

相关推荐
恋猫de小郭3 小时前
Apple 的 ANE 被挖掘,AI 硬件公开,宣传的 38 TOPS 居然是"数字游戏"?
前端·人工智能·ios
忆江南21 小时前
iOS 深度解析
flutter·ios
没有故事的Zhang同学21 小时前
05-主题|事件响应者链@iOS-应用场景与进阶实践
ios
FeliksLv1 天前
尝试给Lookin 支持 MCP
ios
没有故事的Zhang同学1 天前
01-研究系统框架@Web@iOS | JavaScriptCore 框架:从使用到原理解析
ios
不可能的是1 天前
前端 SSE 流式请求三种实现方案全解析
前端·http
CocoaKier3 天前
苹果谷歌商店:如何监控并维护用户评分评论
ios·google·apple
iOS日常3 天前
iOS设备崩溃日志获取与查看
ios·xcode
wangruofeng3 天前
AI 助力 Flutter 3.27 升级到 3.38 完整指南:两周踩坑与实战复盘
flutter·ios·ai编程
iOS日常4 天前
Xcode 垃圾清理
ios·xcode