배움과 성장/네트워크·보안
HTTP Keep-Alive: HTTP/1.1 지속 연결과 HTTP/2·3 연결 재사용
HTTP Keep-Alive는 요청마다 connection을 새로 맺지 않고 여러 HTTP exchange에 재사용하는 개념이다. 다만 HTTP/1.1에서는 persistence가 기본이고, HTTP/2·3에서는 여러 stream이 하나의 connection을 함께 쓴다. 모든 version을 Connection: keep-alive header 하나로 설명하면 오히려 헷갈린다.HTTP/1.1은 persistent connection이 기본이다RFC 9112의 persistence 규칙에 따르면 HTTP/1.1 connection은 기본적으로 persistent하다. client나 server가 현재 response 뒤에 connection을 닫으려면 Connection: close option으로 의도..