HTTP/3

Eş anlamlılar: QUIC

HTTP/3, HTTP protokolünün en yeni sürümüdür. TCP yerine UDP üzerinde çalışan QUIC transport protokolünü kullanır. Mobil ağlarda ve kötü bağlantılarda HTTP/2'den belirgin hızlıdır. 2022'de RFC 9114 ile standart oldu.

HTTP/3 Nedir?

HTTP/3, HTTP protokol ailesinin en son sürümüdür. 2022'de RFC 9114 ile standart oldu. Önceki sürümlerin aksine TCP yerine UDP üzerinde çalışan QUIC (Quick UDP Internet Connections) transport protokolünü kullanır. Google tarafından geliştirilmiş, IETF tarafından standardize edilmiştir. Mobil ve kötü bağlantı koşullarında HTTP/2'den belirgin hızlıdır.

QUIC Nedir?

QUIC, UDP üzerine inşa edilmiş modern transport protokolüdür. HTTP/3'ün temelidir. Özellikleri:

  • Bağlantı kurulum 1-RTT (TCP+TLS 3-RTT)
  • 0-RTT resumption (önceden bağlananlar için anında)
  • Stream multiplexing — TCP'deki head-of-line blocking yok
  • Bağlantı göçü — IP değişse bile bağlantı devam
  • Built-in encryption (TLS 1.3 şart)

HTTP/2 ile Karşılaştırma

  • Transport: HTTP/2 TCP, HTTP/3 UDP/QUIC
  • HOL Blocking: HTTP/2'de TCP seviyesinde hala var, HTTP/3'te yok
  • Bağlantı kurulum: HTTP/3 daha hızlı (0-1 RTT vs 2-3)
  • Mobil performans: HTTP/3 çok daha iyi
  • Bağlantı göçü: HTTP/3'te destek (Wi-Fi→4G)
  • Desteklenme: HTTP/2 %98, HTTP/3 ~%27 (2024)

HTTP/3'ün Avantajları

  • Daha hızlı bağlantı kurulumu
  • Paket kaybına dayanıklı
  • Mobil cihazlarda belirgin hız
  • Wi-Fi ↔ 4G geçişlerinde kesintisiz
  • Daha iyi güvenlik (TLS 1.3 şart)

HTTP/3 Dezavantajları

  • UDP bazı firewall'larda engelli — fallback gerekir
  • İş yeri proxy'leri UDP filtreleyebilir
  • Implementation yeni, bazı köşe durumlar
  • CPU yükü TCP'den biraz yüksek

HTTP/3 Yapılandırma

NGINX

NGINX 1.25+ HTTP/3 destekler:

listen 443 quic reuseport;
listen 443 ssl http2;
add_header Alt-Svc 'h3=":443"; ma=86400';

LiteSpeed Enterprise

HTTP/3 yerleşik, yapılandırma gerekmez.

Cloudflare

Ücretsiz planda bile HTTP/3 otomatik aktif.

Alt-Svc Başlığı

HTTP/3'e geçiş için Alt-Svc (Alternative Services) başlığı kullanılır:

Alt-Svc: h3=":443"; ma=86400

Tarayıcı ilk istek HTTP/2 ile gelir, bu başlığı görür, sonraki isteklerde HTTP/3 dener.

HTTP/3 Test Araçları

  • Chrome DevTools Network → Protocol sütunu "h3"
  • http3check.net
  • Cloudflare HTTP/3 Test
  • curl --http3 -I URL (cURL --http3 destekli derleme gerekir)

Tarayıcı Desteği

  • Chrome 87+ (2020)
  • Firefox 88+ (2021)
  • Safari 14+ (2020, macOS 11)
  • Edge 87+
  • Tüm modern mobil

CDN Desteği

  • Cloudflare: Ücretsiz planda aktif
  • Fastly: Destekli
  • AWS CloudFront: Destekli
  • Akamai: Destekli
  • Google Cloud CDN: Destekli

MeoHost ve HTTP/3

MeoHost LiteSpeed Enterprise ile hosting paketlerinde HTTP/3 varsayılan olarak etkindir. Cloudflare entegrasyonu ile edge'de de HTTP/3 aktif — mobil ziyaretçiler için belirgin hız artışı sağlanır.

İlgili Terimler