ghttp.Response对象实现了标准库的http.ResponseWriter接口。数据输出使用Write*相关方法实现,并且数据输出采用了Buffer机制,因此数据的处理效率比较高。任何时候可以通过OutputBuffer方法输出缓冲区数据到客户端,并清空缓冲区数据。

    接口文档:https://godoc.org/github.com/gogf/gf/net/ghttp#Response

    简要说明:

    1. Write*方法用于数据的输出,可为任意的数据格式,内部通过断言对参数做自动分析。
    2. Write*Exit方法用于数据输出后退出当前服务方法,可用于替代return返回方法。
    3. WriteJson*/WriteXml方法用于特定数据格式的输出,这是为开发者提供的简便方法。
    4. WriteTpl*方法用于模板输出,解析并输出模板文件,也可以直接解析并输出给定的模板内容。
    5. ParseTpl*方法用于模板解析,解析模板文件或者模板内容,返回解析后的内容。
    6. 其他方法详见接口文档;

    此外,需要提一下,Header的操作可以通过标准库的方法来实现,例如:

    1. Response.Header().Set("Content-Type", "text/plain; charset=utf-8")