Arkaplan

Bu belge http2'yi teknik açıdan ve protokol düzeyinde açıklamaktadır. Daniel'in Nisan 2014'de Stokholm'de yaptığı bir sunum ile başladı ve tüm detayları, isabetli açıklamaları ile birlikte tam bir dokümana dönüştü.

RFC 7540 son http2 şartnamesinin resmi adıdır ve 15 Mayıs 2015'de yayınlanmıştır(https://www.rfc-editor.org/rfc/rfc7540.txt).

Bu dokümanda bulunan tüm hatalar bana aittir ve kendi ihmalimin sonucudur. Lütfen güncellenen sürümlerde düzeltilmesi için hataları belirtin.

Protokolü açıklamak için geçerli bir teknik terim olan "HTTP/2" yerine okunabilirlik ve daha iyi bir akış yakalamak adına "http2" kelimesini tercih ettim.

1.1 Yazar

Benim adım Daniel Stenberg ve Mozilla'da çalışıyorum. Açık kaynak ve ağ ile 20 yıldan fazla bir süre sayısız projede çalıştım. Muhtemelen beni öncü curl ve libcurl geliştiricisi olarak biliyorsunuz. Birkaç yıl IETF HTTPbis çalışma grubunda yer aldım ve orada http 1.1 yeniliklerini takip ettim, aynı zamanda http2 standartlaştırma çalışmalarına dahil oldum.

Elektronik posta: daniel@haxx.se

Twitter: @bagder

Web: daniel.haxx.se

Blog: daniel.haxx.se/blog

1.2 Yardım!

Eğer bu dokümanda hatalar, eksiklikler ve bariz yalanlar bulursanız lütfen bu bölümlerin yenilenen sürümünü bana gönderin ve ben de bu sürümlerdeki hataları düzelteceğim. Yardımcı olan herkese tesekkür ederim. Bu belgeyi zamanla daha iyi hale getirmeyi umuyorum.

Bu doküman https://daniel.haxx.se/http2 adresinde mevcuttur.

1.3 Lisans

Bu doküman Creative Commons Attribution 4.0 license altında yayınlanmaktadır: (https://creativecommons.org/licenses/by/4.0/).

1.4 Doküman tarihçesi

Bu dokümanın ilk sürümü, 25 Nisan 2014 tarihinde yayınlandı. En son doküman sürümlerindeki büyük değişiklikler aşağıdadır.

Sürüm 1.13

  • Ana sürüm Markdown sözdizimine dönüştürüldü

  • 13: Daha fazla kaynak, güncel bağlantılar ve açıklamalar eklendi

  • 12: Taslağına referans vererek QUIC açıklaması güncellendi

  • 8.5: Yeni rakamlarla güncellendi

  • 3.4: Ortalama artık 40 TCP bağlantısıdır

  • 6.4: Teknik özelliklerin ne dediği güncellendi

Sürüm 1.12

  • 1.1: HTTP/2 artık resmi bir RFC'de yer almaktadır.

  • 6.5.1: HPACK RFC'ye bağlantı verildi.

  • 9.1: http2 için Firefox 36+ yapılandırma ayarlarından bahsedildi

  • 12.1: QUIC hakkında bölüm eklendi.

Sürüm 1.11

  • Katkıda bulunan arkadaşlar tarafından birçok dil iyileştirmesi yapıldı

  • 8.3.1: Nginx and Apache httpd spesifik aktivitelerinden bahsedildi.

Sürüm 1.10

  • 1: Protokol tamam oldu.

  • 4.1: 2014 yılından itibaren kullanılan üslup yenilendi

  • Ön: Burada resim eklendi ve "http2'nin açıklaması" denildi, bağlantı düzenlendi

  • 1.4: Doküman tarihçesi bölümü eklendi

  • Birçok yazım ve dil bilgisi hatası düzeltildi

  • 14: Hataları iletenler sayesinde teşekkürler bölümü eklendi

  • 2.4:HTTP büyüme grafiği için daha iyi etiketler

  • 6.3: Çoklama treninde vagon sıralaması düzeltildi

  • 6.5.1: HPACK taslak-12

Sürüm 1.9

  • HTTP/2 taslak-17 and HPACK taslak-11 güncellendi

  • "10. Chromium'da http2" (== şimdi bir sayfa daha uzun) bölümü eklendi

  • Birçok bölüm düzenlemesi

  • Şimdi 30 uygulamada

  • 8.5: Bazı güncel kullanım rakamları

  • 8.3: internet explorer'a da atıf

  • 8.3.1 "Eksik uygulamalar" bölümü eklendi

  • 8.4.3: Ayrıca TLS'in başarı oranı artışından bahseder