HTTP Nedir?
Basitçe ifade etmek gerekirse, HTTP, başka bir web sunucusundan bilgi ve dosyalara erişmenizi sağlayan protokoldür.HTTP, web sayfalarının sunucudan tarayıcılara nasıl teslim edildiğini tanımlayan kurallar dizisi olan Hypertext Transfer Protocol – Köprü Metni Aktarım Protokolü anlamına gelir. Birincil amacı bir web sunucusu ile iletişim kurmaktır.Tüm bu iletişim TCP ağları üzerinden gerçekleşir. TCP, bir IP adresinden diğerine veri teslimini gerçekleştiren bir protokoldür. Hem sunucuları hem de istemcileri kapsar.HTTP’nin Geçmişi
Protokol 1980’lerin sonunda ve 1990’ların başında geliştirilmiş ve 1996’da kamuoyuna açıklanmıştır. HTTP’nin orijinal sürümü, Transmission Control Protocol (TCP) kullanır. İlk olarak 1974’te tanımlanmış olan TCP, hiçbir zaman günümüzün web’inin hızı ve duyarlılığı düşünülerek tasarlanmamıştır. Google, HTTP/2‘yi bilgilendiren SPDY adlı yeni bir protokolle TCP’nin birçok sorununu gidermeye çalışmıştır.Protokolün bu ilk sürümü, 2015’te ikinci sürüm olan HTTP/2 piyasaya sürülene kadar neredeyse yirmi yıl boyunca tek sürümdür. İkinci nesil HTTP, bağlantıyı daha hızlı hale getirmek için ardışık düzen ve veri sıkıştırma kullanır. Şu anda standart iletişim için ana protokol olarak TCP’yi kullanan HTTP/2’dir.HTTP/3 Nedir?
HTTP/3, web üzerinden bilgi aktarımının temelini oluşturan Hypertext Transfer Protocol‘ün (HTTP) en yeni üyesidir. Internet Engineering Task Force tarafından HTTP/2’nin yerine daha modern bir alternatif olarak benimsenmiştir. İnternetteki bilgilere erişirken hem hızı hem de güvenliği artırmak için birlikte çalışan birden çok teknolojinin bir karışımıdır.Bu yeni teknoloji, verileri daha hızlı gönderir, hatalara karşı daha az duyarlıdır ve gecikmeyi azaltır. Böylece bağlantıya tıkladığınızda site daha hızlı yüklenmeye başlar. HTTP/3 ayrıca yerleşik şifrelemeye sahiptir, bu nedenle ayrı bir HTTPS atamasına gerek yoktur. TLS (Transport Layer Security) 1.3 şifrelemesini çalıştırır. Bu, HTTPS’ye “S” koyan protokoldür.HTTP/3 önceki sürümlerin yaptığı gibi Transmission Control Protocol (TCP) kullanmaz. Bunun yerine, 2012’de Google tarafından geliştirilen, bir istemcinin bağlantı kurmak için yapması gereken gidiş-dönüş sayısını azaltan şifrelenmiş genel amaçlı bir aktarım protokol olan QUIC üzerinden çalışır.Varsayılan olarak şifrelenen QUIC, HTTP trafiğini hem hızlandırmak hem de güvenli hale getirmek için tasarlanmıştır.HTTP/3 Nasıl Çalışır?
HTTP/2 ve HTTP/3 arasındaki en önemli fark, veri paketlerini internet üzerinden nasıl gönderdikleridir. Yeni HTTP/3, TCP yerine UDP kullanır. Hem TCP hem de UDP, internet üzerinden veri bitleri göndermek için kullanılan protokollerdir. Bununla birlikte, eski TCP ile bilgi paketleri sıralı, hata kontrollü ve güvenilir bir yöntemle gönderilir. Kulağa harika geliyor, ancak aktarım sırasında bir paket kaybolsa bile, bir kazanın trafik sıkışıklığına neden olduğu gibi tüm süreci aksatabilir.