http3 nedir1280x720 1

HTTP-3 Nedir? HTTP-3 ile HTTP Arasındaki Farklar Neler?

Kısaca

HTTP/3, web tarayıcısı ile sunucu arasındaki iletişimi yöneten HTTP protokolünün en yeni sürümüdür. Önceki sürümlerin aksine TCP yerine QUIC (UDP tabanlı) taşıma protokolü kullanır; böylece paket kaybında yaşanan tıkanıklığı (head-of-line blocking) ortadan kaldırır, bağlantı kurulumunu hızlandırır ve ağlar arası geçişi kesintisiz yapar. 2022’de RFC 9114 ile resmi internet standardı oldu.

  • TCP değil QUIC: UDP üzerinde çalışır, şifreleme (TLS 1.3) protokolün içine gömülü gelir.
  • Daha hızlı bağlantı: 0-RTT özelliğiyle tekrarlı ziyaretlerde el sıkışmayı neredeyse sıfırlar.
  • Kesintisiz mobil deneyim: Wi-Fi’dan mobil ağa geçerken bağlantı kopmaz.

Bir web sitesini her açtığınızda, tarayıcınız ile siteyi barındıran sunucu arasında sessiz ama yoğun bir konuşma gerçekleşir. Bu konuşmanın dilini ve kurallarını HTTP belirler. Yıllar içinde internet hızlandı, mobil cihazlar yaygınlaştı ve güvenlik beklentileri yükseldi; bu da protokolün kendini sürekli yenilemesini zorunlu kıldı. İşte HTTP/3, bu evrimin en son halkası. Bu rehberde HTTP’nin ne olduğundan başlayıp HTTP/3’ün nasıl çalıştığına, HTTP/2 ile arasındaki somut farklara ve sitenizde nasıl kullanabileceğinize kadar her ayrıntıyı ele alıyoruz.

HTTP Nedir?

HTTP, açılımıyla Hypertext Transfer Protocol (Köprü Metni Aktarım Protokolü), web sayfalarının tarayıcı ile sunucu arasında nasıl aktarılacağını tanımlayan iletişim protokolüdür. Adres çubuğuna bir alan adı yazdığınızda tarayıcınız sunucuya bir istek (request) gönderir, sunucu da bu isteğe karşılık sayfanın içeriğini bir yanıt (response) olarak döner. HTTP, bu istek-yanıt döngüsünün kurallarını belirler: hangi metodun (GET, POST gibi) kullanılacağını, başlık bilgilerinin nasıl taşınacağını ve durum kodlarının (200, 404, 301 gibi) ne anlama geldiğini.

HTTP uzun yıllar boyunca metin tabanlı ve tek seferde tek istek işleyen bir yapıdaydı. Tarayıcılar (Chrome, Firefox, Safari, Edge) bu protokolü kullanarak sayfaları getirir; URL’den önce gelen http:// veya günümüzde standart olan https:// ön eki de hangi protokol ve güvenlik katmanının kullanılacağını belirtir.

HTTP’nin Kısa Tarihi: HTTP/1.1’den HTTP/3’e

HTTP’nin gelişimini anlamak, HTTP/3’ün neden önemli olduğunu kavramayı çok kolaylaştırır. Protokol, ilk günden bu yana aşama aşama olgunlaştı:

Mail hosting 1 ay ücretsiz
  • HTTP/1.1 (1997): Yıllarca web’in bel kemiği oldu. Her istek için ayrı bağlantı veya sıralı bekleme gerektirdiğinden, bir kaynak geç yüklendiğinde arkasındaki tüm istekler beklemek zorunda kalıyordu. Buna head-of-line (sıra başı) tıkanması denir.
  • HTTP/2 (2015): Google’ın geliştirdiği SPDY çalışmalarından doğdu. Tek bir TCP bağlantısı üzerinden çok sayıda isteği eş zamanlı taşıyabilen multiplexing (çoklamayı), başlık sıkıştırma ve sunucu itme (server push) gibi özellikler getirdi. Hız sorununu büyük ölçüde çözdü ama tıkanma sorununu uygulama katmanından taşıma katmanına (TCP) taşımış oldu.
  • HTTP/3 (2022): TCP’yi tamamen bırakıp QUIC adlı yeni bir taşıma protokolü üzerine kuruldu. Böylece HTTP/2’de çözülemeyen kök sorun, yani TCP kaynaklı tıkanma da ortadan kalktı.

Önemli bir düzeltme: Eski metinlerde HTTP/2’nin “SDPY” kullandığı yazılır; doğru ad SPDY‘dir ve HTTP/2 bu projeden esinlenerek standartlaştırılmıştır.

HTTP/3 Nedir?

HTTP/3, tarayıcı ile sunucu arasındaki iletişim kurallarını belirleyen HTTP protokolünün en güncel sürümüdür ve 2022 yılında RFC 9114 belgesiyle resmi internet standardı haline gelmiştir. Önceki tüm sürümler verileri TCP (Transmission Control Protocol) üzerinden taşırken, HTTP/3 bunun yerine QUIC protokolünü kullanır.

QUIC, Google tarafından geliştirilip daha sonra IETF (Internet Mühendisliği Görev Gücü) tarafından standartlaştırılan, UDP üzerine kurulu modern bir taşıma protokolüdür. Adı başlangıçta “Quick UDP Internet Connections” ifadesinden geliyordu, ancak bugün resmi olarak bir kısaltma sayılmaz; QUIC kendi başına protokolün adıdır. UDP’nin hızını, TCP’nin güvenilirliğini ve TLS 1.3’ün şifrelemesini tek bir yapıda birleştirir.

HTTP/3’ün en ayırt edici özelliklerinden biri, şifrelemenin protokolün içine gömülü olmasıdır. HTTP/1.1 ve HTTP/2’de güvenlik, ayrı bir katman olan TLS ile sağlanır; HTTP/3’te ise QUIC, TLS 1.3’ü doğrudan kendi yapısına entegre eder. Bu, hem güvenliği varsayılan hale getirir hem de bağlantı kurulumunu hızlandırır. Pratikte HTTP/3 her zaman şifreli çalışır.

HTTP/3 Nasıl Çalışır?

HTTP/3’ün çalışma mantığını anlamanın en iyi yolu, TCP ile QUIC arasındaki farkı görmektir. TCP, verileri sıralı ve garantili şekilde teslim eder; bu güvenilirdir ancak bir paket yolda kaybolursa, arkasından gelen tüm paketler o eksik paket gelene kadar beklemek zorunda kalır. Tek bir bağlantı üzerinde birden fazla istek taşındığında (HTTP/2’deki gibi), bir paketin kaybı tüm akışları yavaşlatır.

QUIC ise UDP üzerinde çalışır ve her veri akışını (stream) birbirinden bağımsız yönetir. Bir akışta paket kaybı yaşandığında, yalnızca o akış etkilenir; diğerleri kesintisiz devam eder. Böylece TCP’nin yol açtığı sıra başı tıkanması kökünden çözülür. QUIC ayrıca kaybolan paketleri kendi mekanizmasıyla yeniden gönderdiğinden, UDP tabanlı olmasına rağmen veri bütünlüğü korunur.

El Sıkışma ve 0-RTT

Klasik HTTPS bağlantısında önce TCP el sıkışması, ardından TLS el sıkışması yapılır; bu iki ayrı tur birden fazla gidiş-dönüş (round trip) gerektirir. QUIC, bağlantı kurulumu ile şifrelemeyi tek bir el sıkışmada birleştirir. Daha önceden bağlandığınız bir siteye tekrar girdiğinizde ise 0-RTT (sıfır gidiş-dönüş) özelliği devreye girer ve istek, el sıkışma beklenmeden anında gönderilebilir. Bu, özellikle yüksek gecikmeli (latency) mobil bağlantılarda sayfa açılış süresini gözle görülür şekilde kısaltır.

Bağlantı Göçü (Connection Migration)

TCP bağlantıları IP adresine bağlıdır; Wi-Fi’dan mobil veriye geçtiğinizde IP adresiniz değişir ve bağlantı kopar, her şey sıfırdan kurulur. QUIC bunun yerine her bağlantıya benzersiz bir bağlantı kimliği (Connection ID) atar. Ağ değişse bile bu kimlik sabit kaldığından bağlantı kesilmeden devam eder. Video izlerken evden çıkıp mobil ağa geçtiğinizde görüntünün donmadan akmaya devam etmesi, büyük ölçüde bu özellik sayesindedir.

HTTP/3 ile HTTP/2 Arasındaki Farklar Neler?

Aşağıdaki tablo, en çok sorulan iki sürüm arasındaki temel farkları özetliyor. HTTP/1.1’i de karşılaştırmaya ekledik:

Özellik HTTP/1.1 HTTP/2 HTTP/3
Taşıma protokolü TCP TCP QUIC (UDP üzerinde)
Çıkış yılı 1997 2015 2022 (RFC 9114)
Çoklama (multiplexing) Yok Var (TCP tıkanmasına açık) Var (akışlar bağımsız)
Sıra başı tıkanması Yüksek Taşıma katmanında sürer Büyük ölçüde çözülür
Şifreleme İsteğe bağlı (TLS ayrı) Pratikte zorunlu (TLS ayrı) Protokole gömülü (TLS 1.3)
Bağlantı kurulumu Birden fazla round trip Birden fazla round trip 1-RTT, tekrarda 0-RTT
Bağlantı göçü Yok Yok Var (Connection ID)
Başlık sıkıştırma Yok HPACK QPACK

Özetle HTTP/2, HTTP/1.1’in hız sorunlarını çözdü ama tıkanmayı TCP’ye taşıdı. HTTP/3, sorunu kaynağından, yani taşıma protokolünü değiştirerek çözer. Pratik fark özellikle kararsız ağ koşullarında ve mobil kullanımda belirginleşir; ideal fiber bağlantıda iki sürüm arasındaki fark daha sınırlı olabilir.

Kullanıcılar ve Site Sahipleri İçin HTTP/3 Neden Önemli?

HTTP/3’ün getirileri yalnızca teknik bir detay değil; doğrudan kullanıcı deneyimine yansır:

  • Daha hızlı sayfa açılışı: Azaltılmış el sıkışma ve tıkanmanın ortadan kalkması, ilk byte süresini (TTFB) ve toplam yüklenme süresini kısaltır. Yüksek paket kaybı olan senaryolarda mobil yüklenme sürelerinde kayda değer iyileşmeler raporlanmıştır.
  • Kesintisiz mobil deneyim: Bağlantı göçü sayesinde Wi-Fi ile mobil ağ arasında geçiş yapan kullanıcılar kopukluk yaşamaz. Bu, özellikle hareket halindeki kullanıcılar ve video/canlı yayın için kritiktir.
  • Varsayılan güvenlik: Gömülü TLS 1.3 şifreleme, veri alışverişini baştan sona koruma altına alır.
  • SEO ve dönüşüme dolaylı katkı: Google’ın sıralama sinyallerinden Core Web Vitals doğrudan hız ile ilgilidir. Daha hızlı açılan bir site, hem kullanıcı memnuniyeti hem de arama görünürlüğü açısından avantaj sağlar.

HTTP/3 Tarayıcı ve Sunucu Desteği

HTTP/3, bugün masaüstü ve mobil tarayıcıların neredeyse tamamında destekleniyor. Güncel kullanım verilerine göre HTTP/3, kullanımdaki büyük tarayıcıların %95’inden fazlası tarafından destekleniyor ve dünyanın en çok ziyaret edilen sitelerinin kayda değer bir bölümü tarafından kullanılıyor.

  • Google Chrome (87 ve sonrası) ve Android’deki Chrome
  • Microsoft Edge (87 ve sonrası)
  • Mozilla Firefox (88 ve sonrası)
  • Safari (macOS, iOS ve iPadOS’ta 16 ve sonrası)
  • Opera (74 ve sonrası) ve Samsung Internet

Sunucu tarafında ise HTTP/3, web sunucunuzun veya barındırma altyapınızın QUIC’i desteklemesini gerektirir. Alastyr altyapısında kullanılan LiteSpeed web sunucusu, HTTP/3 ve QUIC’i yerel olarak destekler; bu da üzerinde çalışan sitelerin ek bir karmaşık yapılandırmaya gerek kalmadan modern protokolün avantajlarından yararlanabilmesi anlamına gelir. Tarayıcı, sunucunun HTTP/3 desteğini genellikle yanıt başlığındaki Alt-Svc üzerinden öğrenir ve sonraki isteklerini QUIC’e taşır.

Bir Web Sitesinin HTTP/3 Kullanıp Kullanmadığını Nasıl Anlarım?

Bir sitenin HTTP/3 kullanıp kullanmadığını netleştirmek için birkaç pratik yöntem var:

  • Tarayıcı geliştirici araçları: Chrome veya Firefox’ta F12 ile geliştirici araçlarını açın, Network sekmesine geçin ve “Protocol” sütununu görüntüleyin. Burada h3 yazıyorsa site HTTP/3 ile yükleniyor demektir (h2 ise HTTP/2).
  • Çevrimiçi test araçları: Aramaya “HTTP/3 test” veya “HTTP/3 check” yazarak ulaşacağınız araç sitelerine alan adınızı girip protokol desteğini saniyeler içinde doğrulayabilirsiniz.
  • Komut satırı: İleri düzey kullanıcılar curl --http3 veya nghttp gibi araçlarla bağlantının gerçekten QUIC üzerinden mi yoksa HTTP/2’ye geri düşüp düşmediğini test edebilir.

Sıkça Sorulan Sorular

HTTP nedir ve ne işe yarar?

HTTP (Hypertext Transfer Protocol), web tarayıcısı ile sunucu arasında web sayfalarının nasıl aktarılacağını tanımlayan iletişim protokolüdür. Tarayıcınızın sunucuya istek göndermesini ve sunucunun bu isteğe içerik döndürmesini yöneten kuralları belirler. Bir siteyi her açtığınızda arka planda HTTP devrededir.

HTTP/3 nedir?

HTTP/3, HTTP protokolünün en yeni sürümüdür ve 2022’de RFC 9114 ile resmi internet standardı olmuştur. Önceki sürümlerden farklı olarak verileri TCP yerine, UDP üzerine kurulu QUIC protokolü üzerinden taşır. Böylece daha hızlı bağlantı, kesintisiz mobil deneyim ve gömülü şifreleme sağlar.

HTTP/3 ile HTTP/2 arasındaki temel fark nedir?

En temel fark taşıma protokolündedir: HTTP/2 TCP kullanırken HTTP/3 QUIC (UDP) kullanır. Bu sayede HTTP/3, HTTP/2’de TCP kaynaklı yaşanan sıra başı tıkanmasını ortadan kaldırır, bağlantı kurulumunu hızlandırır ve ağlar arası geçişi kesintisiz hale getirir.

HTTP/3 neden TCP yerine QUIC kullanıyor?

TCP, verileri sıralı taşıdığı için tek bir paket kaybında tüm akış yavaşlar ve bağlantı IP adresine bağlı olduğundan ağ değişiminde kopar. QUIC, UDP üzerinde her akışı bağımsız yöneterek tıkanmayı çözer, şifrelemeyi (TLS 1.3) içine gömer ve bağlantı kimliği ile ağ değişiminde kopmayan bağlantılar sağlar.

HTTP/3 daha mı güvenli?

Evet. HTTP/3’te şifreleme protokolün içine gömülüdür; QUIC, TLS 1.3 şifrelemesini doğrudan kendi yapısına entegre eder ve pratikte her zaman şifreli çalışır. Bu, güvenliği varsayılan hale getirir ve ayrı bir şifreleme katmanı yapılandırma ihtiyacını azaltır.

QUIC nedir?

QUIC, Google tarafından geliştirilip IETF tarafından standartlaştırılan, UDP üzerine kurulu modern bir taşıma protokolüdür. UDP’nin hızını, kayıp paketleri kendi mekanizmasıyla yeniden gönderme güvenilirliğini ve TLS 1.3 şifrelemesini tek bir yapıda birleştirir. HTTP/3, çalışmak için QUIC’i kullanır.

0-RTT ne demek ve neden önemli?

0-RTT (sıfır gidiş-dönüş), daha önceden bağlandığınız bir sunucuya tekrar bağlandığınızda el sıkışma beklemeden ilk isteği anında gönderebilme özelliğidir. Bu, özellikle yüksek gecikmeli mobil bağlantılarda sayfa açılış süresini önemli ölçüde kısaltır.

Hangi tarayıcılar HTTP/3 destekliyor?

Chrome (87+), Edge (87+), Firefox (88+), Safari (16+), Opera (74+) ve Samsung Internet dahil neredeyse tüm güncel tarayıcılar HTTP/3’ü destekler. Kullanımdaki büyük tarayıcıların %95’inden fazlası HTTP/3 ile uyumludur.

Sitemin HTTP/3 kullandığını nasıl anlarım?

Tarayıcınızda F12 ile geliştirici araçlarını açıp Network sekmesindeki Protocol sütununda h3 ifadesini ararsınız. Ayrıca çevrimiçi “HTTP/3 test” araçlarına alan adınızı girerek veya komut satırında curl --http3 ile doğrulayabilirsiniz.

Sitenizi modern altyapıda yayınlayın

Alastyr’ın LiteSpeed tabanlı, İzmir’deki kendi veri merkezinde çalışan hosting çözümleri HTTP/3 ve QUIC’i yerel olarak destekler. Ücretsiz SSL, günlük yedekleme ve 7/24 Türkçe destekle siteniz hızlı ve güvenli yayında olsun.

WordPress Hosting paketlerini incele  |  Tüm hosting çözümleri

Türkiye'nin En Çok Tavsiye Edilen Domain, Hosting ve Bulut Servis Sağlayıcısı
İnternet sitesi Alastyr İnternet Sitesi
Yazı oluşturuldu 506

Benzer yazılar

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.

Üste dön