Я видел три способа записи контента в HTTP-ответ:
func Handler(w http.ResponseWriter, req *http.Request) {
io.WriteString(w, "blabla.\n")
}
и
func Handler(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("blabla\n"))
}
Также есть:
fmt.Fprintf(w, "blabla")
Какая разница между ними? Какой из них предпочтительнее использовать?