Go Blog· Nicholas Husin and Damien Neil·· 20 小时前精选AI 评分76
Go 1.27 改进 HTTP/1 连接复用
Better HTTP/1 connection reuse
AI 导读
Go 1.27 的 net/http.Transport 会在异步排空未读取的 HTTP/1 响应体,最多处理 50 毫秒或 256 KB,并跳过明确带有 Connection: close 的响应。官方建议不再需要响应体时直接关闭,由 net/http 处理连接复用细节。
推荐理由
Go 1.27 将 HTTP/1 响应体排空交给 net/http.Transport 自动处理,能减少未读完响应导致的连接废弃;对日常 HTTP 客户端代码,关闭响应体的实践更简洁,但仍需理解其异步排空限制。
来源:Go Blog · go.dev