Говорят, что Transport
будет обрабатывать Content-Encoding
автоматически (например, автоматическое декомпрессию при чтении от resp.Body
).Должен ли HTTP-прокси копировать заголовок Content-Encoding обратно клиенту?
Также сказано, что Content-Encoding
- это сквозной HTTP-заголовок, а не перехват.
Поэтому, если прокси-сервер копируется Content-Encoding
обратно в заголовок ответа клиента, и этот прокси также io.Copy
вышестоящий орган ответа (который может автоматически декомпрессия, так как io.Copy
будет читать resp.Body
), не будет ли это непоследовательно клиенту? (Content-Encoding
скопирован с восходящего отклика, но корпус был распакован)
Так что в 'go', когда я использую' io.Copy (rw, resp.Body) ', следует ли мне копировать заголовок' Content-Encoding' или нет? – dastan