Вопрос: Как правильно закрывать `resp.Body` в HTTP клиенте и почему важно дочитывать?

Go Senior Без компании
Вопрос: Как правильно закрывать `resp.Body` в HTTP клиенте и почему важно дочитывать?
Ответы
```go resp, err := client.Do(req) if err != nil { return } defer resp.Body.Close() _, _ = io.Copy(io.Discard, resp.Body) // дочитать ``` **Как это работает:** если не дочитать body, соединение может не переиспользоваться (keep-alive), и вы теряете производительность.