Connection reuse sends multiple HTTP requests over an established connection, avoiding repeated connection negotiation, TLS setup, and TCP slow-start. Go's net/http package attempts this by default, but application antipatterns can bypass it. section 12.3.1
Preserve reuse by configuring and consuming HTTP responses carefully:
- Distinguish HTTP keep-alive from TCP keep-alive; HTTP/2 also provides transparent support in net/http from Go 1.6. section 12.3.1
