http.CloseNotify是否完全被http.Request.Context()替换.完成()?

Mat*_*ner 8 http go

将1.7添加的Context添加到http.Request.它是否完全取代了http.CloseNotify?我现在应该更喜欢它,而不是打扰CloseNotify吗?

Bra*_*ick 20

是的,但仅限于Go 1.8+.这些API存在于Go 1.7中,但直到Go 1.8,客户端断开连接导致请求的上下文完成,所以在Go 1.7中仍然有效使用CloseNotifier.

(来源:我在标准库中添加了"context",并且是net/http包的作者.)