HTTP/3는 월드 와이드 웹에서 정보를 교환하기 위해 사용하는 HTTP 프로토콜의 최신 메이저 버전이다.
HTTP/3는 기존의 TCP 대신 QUIC를 전송 프로토콜로 사용하여 속도, 보안, 안정성을 크게 높였다.
QUIC은 UDP 위에서 동작하지만 신뢰성 있는 전송, 재전송, 흐름 제어, 혼잡 제어 등을 자체적으로 제공하며, 여러 Stream을 전송 계층 수준에서 독립적으로 관리한다.
- QUIC 연결 설정과 TLS 1.3 Handshake를 함께 수행하여 신규 연결 시 약 1-RTT 만에 데이터 전송 가능
- 이전 연결 정보가 존재하는 경우 0-RTT를 통한 빠른 연결 재개 지원
- Stream 단위 Multiplexing으로 특정 Stream의 패킷 손실이 다른 Stream을 차단하지 않음
- TCP 기반 HTTP/2에서 발생할 수 있는 Head-of-Line Blocking 완화
- Connection ID를 이용해 네트워크가 변경되어도 연결을 유지할 수 있는 Connection Migration 지원
- QUIC 자체에 TLS 1.3이 통합되어 통신 암호화

