HTTP 의미는 유지되고 전송 방식이 바뀌었다
메서드, 상태 코드, 헤더, 콘텐츠 의미는 유지된다. 버전 차이는 연결을 어떻게 쓰고 손실을 어디까지 전파하는지에서 갈린다.
| 버전 | 전송 모델 | 좋아진 점 | 남은 병목 |
|---|---|---|---|
| HTTP/1.1 | 텍스트 메시지, 연결 재사용 | 단순하고 널리 호환됨 | 요청 줄서기와 연결 수 제한 |
| HTTP/2 | 바이너리 프레임, 스트림 멀티플렉싱 | 한 연결에서 여러 요청 병렬화 | TCP 손실은 연결 전체에 영향 |
| HTTP/3 | QUIC 위 스트림 | 스트림별 손실 복구, 빠른 재연결 | UDP 443 차단과 폴백 고려 |
읽는 법: “더 높은 버전이 항상 빠르다”보다 병목이 연결, 헤더, HOL, 서버 처리 중 어디인지 보는 편이 정확하다.