据说Transport
会Content-Encoding
自动处理(比如读取时自动解压resp.Body
)。
也有人说,Content-Encoding
是端到端的 HTTP 标头,而不是逐跳标头。
因此,如果一个代理复制Content-Encoding
回客户端的响应头,并且这个代理也是io.Copy
上游响应体(可能会自动解压缩,因为io.Copy
将从中读取resp.Body
),这不会与客户端不一致吗?(Content-Encoding
从上游响应复制,但正文已解压缩)