HTTP/3, HTTP protokolünün üçüncü büyük sürümüdür. HTTP/1.1 ve HTTP/2 ile aynı anlambilimi korur (yöntemler, durum kodları, başlıklar); böylece mevcut uygulamalar aynı şekilde davranır. Ancak taşımayı değiştirir: TCP üzerinde çalışmak yerine, HTTP/3, UDP üzerine kurulu modern bir taşıma olan QUIC üzerinde çalışır.
HTTP/2, uygulama katmanında istek çoğullamasını çözdü; ancak tüm akışları hâlâ tek bir TCP bağlantısını paylaşır. Bir TCP paketi kaybolduğunda her akış yeniden iletimi beklemek zorunda kalır (taşıma düzeyinde kuyruk başı engelleme). QUIC, akış çoğullamasını taşımaya taşır; bu sayede kayıp bir paket yalnızca ait olduğu akışı durdurur ve diğer akışlar akmaya devam eder.
HTTP/3, RFC 9114'te, QUIC RFC 9000'de ve QPACK RFC 9204'te tanımlanmıştır.
HTTP/3, Enterprise sürümünde mevcuttur; SGC_HTTP3 tanımını gerektirir ve varsayılan olarak OpenSSL 3.5 veya üzeri tarafından sağlanan yerel QUIC desteğini kullanır. TLS IOHandler'ı iohNativeTLS olarak ayarlandığında, HTTP/3 sgc QUIC motoru üzerinde OpenSSL olmadan çalışır, bkz. OpenSSL Olmadan Çalıştırma.