http versions

HTTP 버전 차이: 연결 병목을 어디서 푸는가의 차

HTTP/1.1, HTTP/2, HTTP/3는 문법보다 연결 재사용, 다중화, 손실 영향 범위가 다릅니다.

HTTP/1.1

Keep-Alive로 연결 재사용은 하지만 병렬 요청은 연결 수와 파이프라이닝 한계가 있습니다.

HTTP/2

하나의 TCP 연결에서 여러 스트림을 multiplex하지만 TCP 손실은 연결 전체에 영향을 줍니다.

HTTP/3

QUIC 스트림은 손실 영향을 스트림 단위로 줄이고 연결 마이그레이션을 지원합니다.

Fallback

UDP 443 차단, 프록시 호환성 때문에 HTTP/2와 함께 운영되는 경우가 많습니다.

판단 값

RTT, 손실률, 브라우저 지원, CDN 지원, 기업망 UDP 차단 여부를 봅니다.

오해 방지

HTTP/3도 같은 스트림 내부의 순서 보장은 필요합니다.

버전 병목 검수

버전별 병목 위치와 운영 조건을 함께 설명합니다.