Что такое connection reuse optimization?

Middle
216 просмотров
AFK Offer AI

HTTP keep-alive позволяет переиспользовать TCP-соединения. В Go http.Client делает это по умолчанию, но нужно читать body до конца и закрывать: io.Copy(io.Discard, resp.Body); resp.Body.Close(). Иначе соединение не вернётся в пул. Настраивай Transport: MaxIdleConns, MaxIdleConnsPerHost, IdleConnTimeout.

Следующий вопрос

Что такое 200 vs 201 vs 204?