Kısaca özet
- HTTP 3 nedir sorusunun kısa cevabı: HTTP/3, web’in aktarım protokolünün TCP yerine UDP tabanlı QUIC üzerinde çalışan üçüncü ana sürümüdür ve Haziran 2022’de RFC 9114 ile standartlaştı.
- HTTP/2 tek bir TCP bağlantısında birden çok isteği taşır ama kaybolan tek bir paket bütün akışları bekletir; HTTP/3’te her akış bağımsızdır, kayıp yalnız ilgili akışı etkiler.
- QUIC, bağlantı kurulumunu ve TLS 1.3 el sıkışmasını birleştirir; yeni bağlantıda bir gidiş-dönüş, daha önce bağlanılmış sunucuda sıfır gidiş-dönüş mümkündür.
- Farkı en çok paket kaybı yüksek mobil ağlarda ve uzak ziyaretçilerde görürsünüz; hızlı ve kararlı bir fiber bağlantıda HTTP/2 ile arasındaki fark küçüktür.
- Güncel Chrome, Edge, Firefox ve Safari HTTP/3’ü destekler; sitenizin destekleyip desteklemediğini tarayıcının Ağ sekmesindeki Protokol sütunundan ya da alt-svc yanıt başlığından anlarsınız.
Hosting paketlerinde ve CDN ayarlarında giderek daha sık “HTTP/3 desteği” ibaresiyle karşılaşıyorsunuz. HTTP 3 nedir, HTTP/2’den gerçekten farklı mı, sitenizi hızlandırır mı sorusu da ardından geliyor. Kısa cevap şu: HTTP/3 sayfanın içeriğini değiştirmez, ama içeriğin ağ üzerinde taşınma biçimini değiştirir. Bu değişiklik bazı ziyaretçileriniz için belirgin, bazıları için neredeyse görünmez bir fark yaratır.
HTTP 3 Nedir, QUIC Üzerinde Nasıl Çalışır
HTTP, tarayıcının sunucudan sayfa, görsel ve dosya istemek için kullandığı dildir. İlk iki ana sürüm TCP adlı aktarım protokolünün üzerinde çalışır. HTTP/3 ise TCP’yi bırakıp QUIC adlı yeni bir aktarım katmanına geçer. QUIC, UDP üzerinde çalışır ve TCP’nin güvenilirlik, sıralama ve tıkanıklık kontrolü gibi görevlerini kendi içinde yeniden kurar.
Protokolün tanımı IETF’in RFC 9114 belgesinde yer alır ve Haziran 2022’de yayımlandı. Altındaki QUIC katmanı bir yıl önce, Mayıs 2021’de RFC 9000 ile standartlaşmıştı. HTTP 3 nedir sorusuna en teknik cevap da budur: HTTP anlamını koruyan, ama taşıma işini QUIC’e devreden bir sürüm.
Bilgi
QUIC’te şifreleme isteğe bağlı değildir. TLS 1.3 protokolün içine yerleşiktir; şifresiz HTTP/3 diye bir şey yoktur. Bu yüzden HTTP/3 yalnız geçerli bir SSL sertifikası olan https adreslerinde çalışır.
HTTP/1.1, HTTP/2 ve HTTP/3 Karşılaştırması
Üç sürümün farkı aynı başlıklar altında yan yana konunca netleşir. Tablo, sayfa hızına etki eden başlıca özellikleri özetliyor.
| Özellik | HTTP/1.1 | HTTP/2 | HTTP/3 |
|---|---|---|---|
| Aktarım katmanı | TCP | TCP | QUIC (UDP üzerinde) |
| Aynı bağlantıda eşzamanlı istek | Yok, tarayıcı birden çok bağlantı açar | Var, akışlar tek bağlantıda | Var, akışlar birbirinden bağımsız |
| Paket kaybında davranış | Etkilenen bağlantı bekler | Tüm akışlar bekler | Yalnız kaybın olduğu akış bekler |
| Şifreleme | İsteğe bağlı TLS | Pratikte TLS | TLS 1.3 zorunlu ve yerleşik |
| Ağ değişiminde bağlantı | Yeniden kurulur | Yeniden kurulur | Bağlantı kimliğiyle sürdürülebilir |
Head-of-Line Blocking Sorunu ve HTTP/3’ün Çözümü
HTTP/2’nin en büyük yeniliği, tek bir bağlantı üzerinden onlarca dosyayı aynı anda taşıyabilmesiydi. Sorun, bu akışların hepsinin altında tek bir TCP bağlantısının olmasıdır. TCP verinin sırayla teslim edilmesini garanti eder; bir paket yolda kaybolursa, arkasından gelen paketler başka dosyalara ait olsa bile, kayıp paket yeniden gelene kadar uygulamaya verilmez. Buna “head-of-line blocking”, yani sıranın başındaki engelin bütün sırayı durdurması denir.
HTTP/3’te her akış QUIC içinde kendi sırasını tutar. Bir CSS dosyasına ait paket kaybolduğunda yalnız o dosya bekler; aynı anda inen görseller ve betikler yoluna devam eder. Kayıpsız bir ağda iki sürüm arasında fark azdır. Kayıp arttıkça HTTP/2’nin tek bağlantısı darboğaza dönüşür, HTTP/3 ise bu darboğazı yaşamaz.
Örnek senaryo
Bir yöresel ürün mağazasının ziyaretçilerinin yüzde 70’i telefondan, çoğu da hareket hâlindeyken geliyor. Mağaza CDN katmanında HTTP/3’ü açtıktan sonra gerçek kullanıcı verisinde masaüstü ziyaretçilerin sayfa yükleme süresi neredeyse aynı kalıyor, mobil ziyaretçilerde ise en yavaş yüzde 25’lik dilimin süreleri kısalıyor. Kazanç ortalamada değil, zayıf bağlantıdaki kullanıcılarda ortaya çıkıyor.
Mobil Ağlarda ve Uzak Ziyaretçilerde Etkisi
Mobil bağlantılar iki açıdan HTTP/3’ün lehine çalışır. Birincisi paket kaybı ve gecikme mobil ağlarda sabit hatlara göre yüksektir; bağımsız akışlar burada fark yaratır. İkincisi telefon Wi-Fi’dan hücresel ağa geçtiğinde IP adresi değişir. TCP bağlantısı bu değişiklikte kopar ve yeniden kurulmak zorundadır. QUIC ise bağlantıyı IP adresine değil bir bağlantı kimliğine bağladığı için ağ değişse de oturumu sürdürebilir.
Bağlantı kurulum süresi de kısalır. TCP ve TLS ayrı ayrı el sıkıştığı için HTTP/2’de ilk veriden önce birkaç gidiş-dönüş gerekir. QUIC bu iki adımı birleştirir. Sunucuya uzak ziyaretçilerde, yani her gidiş-dönüşün uzun sürdüğü durumlarda, bu kısalma ilk bayta kadar geçen süreye doğrudan yansır. Ziyaretçileriniz sunucudan uzaksa aynı sorunu CDN gerekir mi yazısında anlatılan önbellek katmanı da hafifletir.
Dikkat
HTTP/3 yavaş bir uygulamayı hızlandırmaz. Sunucu sayfayı üretmek için iki saniye harcıyorsa protokol değişikliği bu süreyi kısaltmaz. Önce sayfa önbelleği, veritabanı sorguları ve görsel boyutları gibi temel konular düzeltilmelidir; HTTP/3 bunların üstüne gelen bir iyileştirmedir.

Tarayıcı ve Sunucu Desteği
Güncel Chrome, Edge, Firefox ve Safari sürümleri HTTP/3’ü destekler; MDN’in HTTP/3 maddesi protokolün genel çerçevesini özetliyor. Tarayıcı bir siteye ilk kez bağlandığında genelde HTTP/2 ile başlar. Sunucu yanıtında alt-svc başlığıyla “HTTP/3 de konuşabilirim” bilgisini verirse tarayıcı sonraki isteklerde HTTP/3’e geçer. Kurumsal ağlarda UDP trafiğini engelleyen bir güvenlik duvarı varsa tarayıcı sorunsuzca HTTP/2’ye geri döner; ziyaretçi bundan etkilenmez.
Sunucu tarafında destek, web sunucusu yazılımına ve ağ katmanına bağlıdır. LiteSpeed, Nginx’in güncel sürümleri ve CDN hizmetlerinin çoğu HTTP/3 sunabilir; ancak yazılımın desteklemesi, hizmetin o sunucuda açık olduğu anlamına gelmez. Web sunucusu seçeneklerinin genel farkları LiteSpeed mi Apache mi Nginx mi yazısında anlatılıyor.
Siteniz HTTP/3 Destekliyor mu, Nasıl Anlaşılır
En kolay yol tarayıcının geliştirici araçlarıdır. Chrome’da sayfayı açın, Ağ sekmesinde sütun başlığına sağ tıklayıp Protokol sütununu ekleyin ve sayfayı iki kez yenileyin. İkinci yenilemede “h3” görüyorsanız bağlantı HTTP/3 üzerindendir; “h2” görüyorsanız HTTP/2 kullanılıyordur. İlk yüklemede h2 görmek normaldir, çünkü tarayıcı HTTP/3’ü sunucudan öğrendikten sonra kullanır.
İkinci yol yanıt başlıklarına bakmaktır. Belge isteğinin yanıt başlıkları arasında alt-svc satırı ve içinde h3 ibaresi varsa sunucu HTTP/3 ilan ediyor demektir. Sitenizde SSL yoksa ya da https yönlendirmesi eksikse önce onu tamamlamanız gerekir; WordPress için adımlar WordPress’te HTTPS’e geçiş kartında yer alıyor.
Sonuç
HTTP 3 nedir sorusunun pratik özeti şudur: aynı web, daha dayanıklı bir taşıma katmanı. Mobil ve uzak ziyaretçisi çok olan sitelerde anlamlı bir iyileştirmedir, hızlı sabit hatlarda fark küçüktür. Açık olup olmadığını Ağ sekmesindeki h3 ibaresinden kontrol edin, ama asıl hız kazancını önce uygulama ve önbellekte arayın.
Hosting Seçerken HTTP/3’ü Nereye Koymalı
HTTP/3 desteği hosting seçiminde belirleyici ölçüt değil, tamamlayıcı bir özelliktir. Disk türü, web sunucusu yazılımı, PHP sürüm seçenekleri ve kaynak sınırları sitenizin hızını çok daha fazla belirler. Karar sırasını hosting nasıl seçilir rehberi ayrıntılı veriyor. Narhost web hosting paketleri LiteSpeed web sunucusu ve NVMe disk üzerinde çalışır, SSL sertifikası ücretsiz gelir; paket ayrıntıları web hosting paketleri sayfasında. Bir sitede protokolün açık olup olmadığını yukarıdaki yöntemle kendiniz doğrulayabilirsiniz.
Kontrol Listesi, HTTP/3’ten Önce ve Sonra
- Sitenin tamamen https üzerinden açıldığını ve SSL sertifikasının geçerli olduğunu doğrulayın.
- Ağ sekmesine Protokol sütununu ekleyip ikinci yüklemede h3 ya da h2 gördüğünüzü not edin.
- Belge yanıtında alt-svc başlığı olup olmadığına bakın.
- Ziyaretçilerinizin mobil ve masaüstü oranını analiz aracınızdan çıkarın.
- HTTP/3 açılmadan önce ve sonra saha verisindeki yükleme sürelerini karşılaştırın.
- Sayfa önbelleği ve görsel optimizasyonunu protokol değişikliğinden önce tamamlayın.
Sıkça sorulan sorular
HTTP 3 nedir ve SEO’ya doğrudan katkısı var mı?
HTTP/3, QUIC üzerinde çalışan aktarım sürümüdür. Arama motorları kullanılan protokolü doğrudan bir sıralama ölçütü olarak değerlendirmez. Etki dolaylıdır: özellikle mobil ziyaretçilerde sayfa yükleme süresi kısalırsa Core Web Vitals değerleri iyileşebilir ve kullanıcı deneyimi güçlenir. Protokolü açmak tek başına sıralama kazandırmaz.
HTTP/3 açınca HTTP/2 desteği kalkar mı?
Kalkmaz. Sunucular HTTP/3’ü HTTP/2 ve HTTP/1.1 ile birlikte sunar. Tarayıcı HTTP/3’ü destekliyorsa ve ağ UDP trafiğine izin veriyorsa onu kullanır; aksi hâlde HTTP/2 ile devam eder. Eski tarayıcılar ve UDP’yi engelleyen ağlar siteye erişmeye devam eder.
HTTP/3 için ayrı bir SSL sertifikası gerekir mi?
Gerekmez. Sitenin mevcut SSL sertifikası HTTP/3 için de kullanılır. Şart olan, sertifikanın geçerli olması ve sunucunun TLS 1.3 desteklemesidir, çünkü QUIC şifrelemeyi TLS 1.3 ile yapar. Ücretsiz sertifikalar da bu iş için yeterlidir.
Ağ sekmesinde neden hâlâ h2 görüyorum?
İlk yüklemede h2 görmek normaldir; tarayıcı HTTP/3 bilgisini sunucunun alt-svc başlığından öğrenir ve sonraki isteklerde kullanır. Sayfayı yeniledikten sonra da h2 görüyorsanız sunucu ya da CDN HTTP/3 ilan etmiyor, ya da bulunduğunuz ağ UDP trafiğini engelliyor olabilir.
HTTP/3 sunucu kaynak kullanımını artırır mı?
QUIC şifreleme ve paket yönetimini işletim sistemi çekirdeği yerine uygulama katmanında yaptığı için aynı trafik için biraz daha fazla işlemci harcayabilir. Paylaşımlı hostingte bu yük sağlayıcının altyapısında kalır. Kendi sunucunuzda açıyorsanız yoğun trafikte işlemci kullanımını izlemekte fayda vardır.
Narhost’ta
Web hosting paketlerimiz LiteSpeed web sunucusu ve NVMe disk üzerinde çalışır, SSL sertifikası ücretsiz gelir.