HTTP/3

Protokoller ve Standartlar
QUIC aktarım protokolü üzerine kurulan ve bağlantı kurulumu ile kayıp kurtarmayı iyileştiren en yeni HTTP sürümü.
← Sözlüğe Dön

HTTP/3 nedir?

HTTP/3, TCP yerine aktarım protokolü olarak QUIC kullanan HTTP'nin üçüncü büyük sürümüdür. Hat başı engellemesini ortadan kaldırır, bağlantı kurulumu gecikmesini azaltır ve güvenilir olmayan ağlarda performansı artırır.

HTTP/3 ve HTTP/2 karşılaştırması

ÖzellikHTTP/2HTTP/3
AktarımTCPQUIC (UDP üzerinden)
TLSAyrı katmanQUIC içine yerleşik
El sıkışmaTCP + TLS (2-3 RTT)0-1 RTT
Hat başı engellemeTCP düzeyindeOrtadan kaldırılmış
Bağlantı geçişiDesteklenmezDesteklenir
Paket kaybının etkisiTüm akışları engellerYalnızca ilgili akış

HTTP/3 nasıl çalışır?

HTTP/2 over TCP:

Client Server

│─────────── SYN ────────────►│

│◄────────── SYN-ACK ─────────│

│─────────── ACK ────────────►│ TCP Handshake

│─────────── ClientHello ────►│

│◄────────── ServerHello ─────│ TLS Handshake

│─────────── Finished ───────►│

│◄────────── Finished ────────│

│─────────── HTTP Request ───►│ (3 RTT minimum)

HTTP/3 over QUIC:

Client Server

│─────── Initial + ClientHello ─►│

│◄────── Initial + ServerHello ──│

│─────── HTTP Request ──────────►│ (1 RTT)

With 0-RTT Resumption:

│─────── 0-RTT + HTTP Request ──►│ (0 RTT!)

QUIC protokolünün özellikleri

ÖzellikYarar
UDP tabanlıTCP hat başı engellemesini önler
Tümleşik TLS 1.3Her zaman şifreli, daha hızlı el sıkışma
Bağlantı kimlikleriIP adresi değişikliklerinde bağlantıyı korur
Akış çoklamaBağımsız akış teslimi
İleri hata düzeltmeYeniden iletim gereksinimini azaltır

Bağlantı geçişi

Mobile Network Switch (HTTP/2):

WiFi ──► Connection drops ──► New TCP connection ──► Start over

Mobile Network Switch (HTTP/3):

WiFi ──► Switch to cellular ──► Same QUIC connection continues

(Connection ID persists across IP changes)

Benimsenme durumu

PlatformHTTP/3 desteği
Chrome87+ (2020)
Firefox88+ (2021)
Safari14+ (2020)
Edge87+ (2020)
CloudflareTam destek
AWS CloudFrontTam destek
nginx1.25.0+ (deneysel)

Performans iyileştirmeleri

En iyi uygulamalar

1. HTTP/2 ile birlikte dağıtın: Tarayıcılar sorunsuz şekilde geri dönüş yapar

2. Alt-Svc başlığını kullanın: HTTP/3 kullanılabilirliğini duyurun

3. UDP'yi doğru yapılandırın: Güvenlik duvarlarının QUIC trafiğine izin verdiğinden emin olun

4. Performansı izleyin: Protokol sürümleri arasındaki ölçümleri karşılaştırın

5. Mobil senaryoları test edin: HTTP/3 hücresel ağlarda özellikle etkilidir

Sunucu yapılandırması örneği

# Alt-Svc header to advertise HTTP/3

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

HTTP/3, özellikle mobil ve yüksek gecikmeli kullanıcılar için daha hızlı ve güvenilir bağlantılar sağlayan web aktarımının geleceğini temsil eder.

Bu Bilgiyi Uygulamaya Koyun

Alan adı uygunluğunu, durumunu ve daha fazlasını kontrol etmek için DomScan API'sini kullanın.