相关疑难解决方法(0)

ResponseWriter.Write和io.WriteString有什么区别?

我已经看到了三种将内容写入HTTP响应的方法:

func Handler(w http.ResponseWriter, req *http.Request) {
    io.WriteString(w, "blabla.\n")
}
Run Code Online (Sandbox Code Playgroud)

和:

func Handler(w http.ResponseWriter, r *http.Request) {
    w.Write([]byte("blabla\n"))
}
Run Code Online (Sandbox Code Playgroud)

还有:

fmt.Fprintf(w, "blabla")
Run Code Online (Sandbox Code Playgroud)

他们之间有什么区别?哪一个更喜欢使用?

string http go slice

30
推荐指数
2
解决办法
2万
查看次数

标签 统计

go ×1

http ×1

slice ×1

string ×1