HTTP 진화는 요청 병렬성과 전송 병목을 줄이는 방향이었다
HTTP/2는 애플리케이션 요청 큐를 줄였고, HTTP/3는 TCP 수준 병목까지 QUIC으로 옮겨 줄인다.
버전
전송
개선한 병목
남은 한계
HTTP/1.1
TCP 연결 여러 개
keep-alive, pipelining
요청 병렬성이 제한적
HTTP/2
TCP 한 연결 + stream
요청 다중화
TCP 패킷 손실 시 전체 연결 지연
HTTP/3
QUIC stream
전송 계층 HOL 감소
UDP 차단·구현 품질 확인 필요