HTTP/1.1과 HTTP/2 메시지는 일반적으로 TCP 연결을 통해 전송되고, HTTPS라면 그 사이에 TLS 보안 연결 설정이 추가된다. 그러나 HTTP 응답 하나가 끝났다고 전송 연결까지 바로 종료되는 것은 아니다. 첫 요청부터 연결 생성, 재사용, 종료, 재연결까지의 흐름을 HTTP 버전별로 정리한다.들어가며클라이언트가 다음 HTTP 요청을 보낸다고 생각해 보자.GET /posts HTTP/1.1Host: api.example.com 코드에서는 한 줄의 요청처럼 보이지만 네트워크에서는 먼저 서버의 주소를 찾고, 데이터를 전달할 연결을 준비한 뒤 HTTP 메시지를 전송한다. 여기서 다음 개념이 자주 섞인다.HTTP 요청마다 TCP 연결을 새로 만드는가?HTTP 응답이 끝나면 TCP 연결도 끝나는가?..