Go语言http标准库
点击阅读更多查看文章内容
Go语言http标准库
- 使用http客户端发送请求
- 使用http.Client控制请求头部
- 使用httputil简化工作
示例代码
1 | package main |
http服务器的性能分析
- import _ “net/http/pprof”
前面加下划线表示虽然没有用到但要load其中一些帮助程序进来 - 访问/debug/pprof/
- 使用go tool pprof分析性能
点开net/http/pprof的帮助文档,根据文档来写
查看服务器有关信息
查看内存占用
JSON数据格式
- 结构体的tag用来处理字段名
- json的marshal与Unmarshal,用来转换json格式
- 注意不能直接将属性名改为小写,go语言中小写为private不会显示
示例代码
1 | package main |
gin框架
- middleware的使用
通过middleware注册一些函数,所有的请求都会经过middleware - context的使用
关于请求的所有信息,可以自己添加一些key-value
1 | package main |