HTTP/3 to trzecia główna wersja protokołu HTTP. Zachowuje tę samą semantykę co HTTP/1.1 i HTTP/2 (metody, kody statusu, nagłówki), więc istniejące aplikacje działają tak samo, ale zmienia transport: zamiast działać przez TCP, HTTP/3 działa przez QUIC, nowoczesny transport zbudowany na bazie UDP.
HTTP/2 rozwiązał multipleksowanie żądań na warstwie aplikacji, jednak wszystkie jego strumienie nadal współdzielą jedno połączenie TCP. Gdy pakiet TCP zostanie utracony, każdy strumień musi czekać na retransmisję (blokowanie nagłówka kolejki na poziomie transportu). QUIC przenosi multipleksowanie strumieni na poziom transportu, więc utracony pakiet blokuje jedynie strumień, do którego należy, a pozostałe strumienie nadal działają bez zakłóceń.
HTTP/3 jest zdefiniowany w RFC 9114, QUIC w RFC 9000 i QPACK w RFC 9204.
HTTP/3 jest dostępny w edycji Enterprise, wymaga dyrektywy SGC_HTTP3 i korzysta z natywnej obsługi QUIC zapewnianej przez OpenSSL 3.5 lub nowszy. Z IOHandlerem TLS ustawionym na iohNativeTLS HTTP/3 działa bez OpenSSL na silniku QUIC sgc, zobacz Praca bez OpenSSL.