Обработчик пишет код:
fmt.Fprintf(w, "hello") w.WriteHeader(201)
Какой HTTP-статус получит клиент и почему?
201 — WriteHeader всегда перезаписывает статус, даже после записи тела
200 — запись тела уже отправила заголовки со статусом 200, поэтому менять его поздно
200 — пакет net/http всегда использует статус 200 и не позволяет его изменить
500 — конфликт вызовов Write и WriteHeader приводит к внутренней ошибке сервера
201 — WriteHeader применяется к следующему запросу, если текущий ответ уже записан