错误: 11.7.1 httptest 包: 处理程序在设置状态码之前写入正文(测试通过时不正确)

作者: sandinv创建于 2026年3月25日更新于 2026年7月5日
标签erratum

状态码不正确

HTTP 处理器在调用 WriteHeader 之前写入响应体,导致 Go 会默认发送 200 OK 状态码。因此,随后调用 WriteHeader(http.StatusCreated) 没有任何效果。

内容来源: teivah/100-go-mistakes