HTTP/3 Nedir?
İngilizce: HTTP/3
HTTP/3, QUIC ve UDP üzerinde çalışarak bağlantı kurulumunu hızlandıran, paket kaybının etkisini azaltan güncel HTTP sürümüdür.
HTTP/3 Nedir?
HTTP/3, HTTP semantiğini TCP yerine QUIC adlı taşıma protokolü üzerinden çalıştırır. QUIC, UDP üzerinde çalışır ve TLS 1.3 güvenliğini protokolün parçası olarak kullanır. Amaç, özellikle mobil ağlar ve paket kaybı görülen bağlantılarda daha dayanıklı web iletişimi sağlamaktır.
HTTP/2 tek TCP bağlantısında çoklu akış kullanır; fakat TCP seviyesinde paket kaybı olduğunda tüm bağlantı etkilenebilir. HTTP/3’te akışlar QUIC içinde ayrıştığı için bir akıştaki kayıp diğerlerini daha az bloke eder. Ayrıca bağlantı kurulumu daha kısa olabilir ve cihaz Wi-Fi’den mobil ağa geçtiğinde bağlantı kimliği korunabilir.
Nerede Kullanılır?
CDN’ler, yüksek trafikli web siteleri, video ve medya servisleri, mobil kullanıcı oranı yüksek ürünler HTTP/3’ten daha fazla fayda görebilir. Buna rağmen destek kademeli düşünülmelidir; istemci veya ağ HTTP/3 kullanamazsa sistem genellikle HTTP/2 veya HTTP/1.1’e geri döner.
HTTP/3, HTTP metotlarını, başlıklarını ve durum kodlarını değiştirmez. Bu yüzden uygulama kodu çoğu zaman aynı kalır; değişiklik daha çok sunucu, CDN, güvenlik duvarı ve gözlemleme katmanında yapılır.
İlgili Terimler
HTTP, tarayıcılar, API istemcileri ve sunucular arasında istek-yanıt düzenini tanımlayan temel web iletişim protokolüdür.
HTTP/2HTTP/2, tek bağlantıda çoklu akış ve başlık sıkıştırması kullanarak web sayfaları ile API yanıtlarını hızlandıran HTTP sürümüdür.
QUICQUIC, UDP üzerinde çalışan, TLS 1.3 şifrelemeyi yerleşik kullanan ve HTTP/3'e düşük gecikmeli bağlantı sağlayan modern taşıma protokolüdür.
WebRTCWebRTC, tarayıcılar ve mobil uygulamalar arasında eklentisiz ses, video ve veri kanalı kurmayı sağlayan gerçek zamanlı iletişim standardıdır.