3장. HTTP Client 기본 계약
connect/TLS/request/response와 전체 deadline을 분리한다. connection pool, DNS cache, keep-alive, proxy, max response size, compression을 설정한다. 외부 응답을 무제한 memory에 읽지 않는다.
client instance를 요청마다 만들면 connection/TLS 비용과 port 고갈이 생긴다. 장수 client의 DNS 갱신·stale connection도 시험한다. cancellation을 outbound 호출에 전파한다.