EMZETT.
Giriş yap

HTTP/2: çoklama, başlık sıkıştırma ve server push

Kısaca: HTTP/2, tek bir bağlantı üzerinden birçok isteği aynı anda iletir ve başlıkları sıkıştırır; böylece web sayfaları HTTP/1.1’den daha hızlıdır.

Biraz daha ayrıntılı: HTTP/1.1 bağlantı başına istekleri birbiri ardına işler; tarayıcılar bu yüzden birçok bağlantı açar ve head-of-line blocking ile (bir yavaş yanıt arkasındaki her şeyi bekletir) uğraşır. HTTP/2 (2015), yöntemlerin, durum kodlarının ve başlıkların anlamını değiştirmeden bu sorunların birçoğunu çözer.

Ayrıntılı

Temel yenilikler

  • Metin yerine ikili protokol: daha derli toplu ve işlenmesi daha hızlı.
  • Çoklama (multiplexing): birçok akış (stream) tek bir TCP bağlantısı üzerinden paralel akar; farklı isteklerin çerçeveleri iç içe geçer.
  • Başlık sıkıştırma (HPACK): yinelenen başlıklar (çerezler, user agent) yalnızca bir kez tam gönderilir, sonra kısa referanslarla.

Ayrıca bak: QUIC ve HTTP/3, HTTP keep-alive, HTTP başlıkları, TLS