Gin 响应方式
响应
1. 字符串方式
r.GET("/user/save", func(ctx *gin.Context) { ctx.String(http.StatusOK, "this is a %s", "ms string response") })
2. JSON方式
r.GET("/user/save", func (ctx *gin.Context) { ctx.JSON(http.StatusOK, gin.H{ "success": true, }) })
3. XML方式
type XmlUser struct { Id int64 `xml:"id"` Name string `xml:"name"` } r.GET("/user/save", func (ctx *gin.Context) { u := XmlUser{ Id: 11, Name: "zhangsan", } ctx.XML(http.StatusOK, u) })
4. 文件格式
r.GET("/user/save", func (ctx *gin.Context) { //ctx.File("./1.png") ctx.FileAttachment("./1.png", "2.png") })
5. 设置http响应头
r.GET("/user/save", func(ctx *gin.Context) { ctx.Header("test", "headertest") })
6. 重定向
r.GET("/user/save", func(ctx *gin.Context) { ctx.Redirect(http.StatusMovedPermanently, "http://www.baidu.com") })
7. YAML方式
r.GET("/user/save", func(ctx *gin.Context) { ctx.YAML(200, gin.H{"name": "ms", "age": 19}) })
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2019-03-16 Django-ORM增删改查