Sonuç bulunamadı
Bütün Sonuçları Göster
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net
  • Haber
  • Yapay Zeka
  • Tavsiyeler
  • Oyun
  • Video
  • Teknoloji
    • Mobil
    • Yazılım
    • Elektronik Alışveriş Fırsatları
    • Pratik
    • Ev Teknolojileri
    • Makale
    • Güvenlik
    • Ekonomi
    • İnternet
    • Giyilebilir Teknoloji
    • Sağlık
    • Yazıcı
    • Sosyal Medya
    • Otomobil
      • Elektrikli Otomobil
  • Sosyal
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net
  • Haber
  • Yapay Zeka
  • Tavsiyeler
  • Oyun
  • Video
  • Teknoloji
    • Mobil
    • Yazılım
    • Elektronik Alışveriş Fırsatları
    • Pratik
    • Ev Teknolojileri
    • Makale
    • Güvenlik
    • Ekonomi
    • İnternet
    • Giyilebilir Teknoloji
    • Sağlık
    • Yazıcı
    • Sosyal Medya
    • Otomobil
      • Elektrikli Otomobil
  • Sosyal
Sonuç bulunamadı
Bütün Sonuçları Göster
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net

Anasayfa - Makale - Neden HTTP/3’e Geçmelisiniz?

Neden HTTP/3’e Geçmelisiniz?

25 Kasım 2020 - 22:00
- Makale
HTTP/3

Bu yazımızda HTTP/3’e neden geçilmesi gerektiğini ve getirdiği yenilikleri aktarıyoruz. Ayrıca hem kullanıcılar hem de geliştiriciler için  avantajlarına değineceğiz.

Daha öncesinde HTTPS nedir, SSL sertifikası ne işe yarar yazımızda HTTP protokolünün ne olduğuna detaylıca değinmiştik. Bu yazımızda ise TTP’nin sürümlerinden, her sürümü ile getirdiği yeniliklerden ve neden HTTP/3 sürümüne geçilmesi gerektiğinden bahsedeceğiz. HTTP ve HTTPS protokolleri hakkında temel bilgi edinmek isterseniz, yazmış olduğumuz makaleye göz atabilirsiniz ancak yine de özet geçelim.

Bilindiği üzere internet dediğimiz şey birbirine bağlı milyarlarca cihazdan, sunucudan oluşan bir yapı. Günümüzde bizim internet anlamında kullandığımız sabal dünyada ise çeşitli web siteleri bulunuyor. Örneğin, Technopat.net değerli okurlarına teknoloji alanında yeni ve doğru bilgiler ulaştırmayı hedefleyen bir yayın. Sizler bu yazıya okumak için tıkladığınızda, tarayıcınız birtakım protokoller yardımıyla istemci tarafına isteği iletiyor. Web sunucuları ise istekleri işleyip tarayıcıya birtakım veriler gönderiyor. Tarayıcı tarafından bu verilerin işlenmesi sonucunda ise karşımızda sayfamız beliriyor.

İşte bu yayın, HTTP dediğimiz HyperText Transfer Protocol yardımıyla gerçekleşiyor. WorldWideWeb yani WWW projesi kapsamında CERN laboratuvarlarında geliştirilen bu protokol, web sitelerinin en temelinde bulunan önemli yapılardan biri. HTTP, bu veri aktarımı için TCP’den yararlanır. Her web sunucusu ile sunucuya istekte bulunan istemcilerin (bilgisayarların) bir IP adresi vardır. Veriler de bu adresler sayesinde hedefini bulabilir. İletişim kabaca bu şekilde gerçekleşir.

Network dünyasına belirli bir standart kazandırmak üzere geliştirilen OSI katmanlarının “application-level” yani uygulama katmanında bulunan HTTP, çeşitli web sunucu yazılımlarının çeşitli yapılandırmalarla kullanılmasıyla gelen istekleri farklı zamanlarda işleyebilir. HTTP, aynı zamanda bir uygulama olduğundan güncellenebilir bir yapıya sahip. Bu nedenle dönemin ihtiyaçlarına göre çeşitli sürümleri ortaya çıkmış denilebilir.

İlk web sitesine ait ilk HTTP sunucu bilgisayarı. Yer: CERN

HTTP/1.0 ve 1.1

1989’da geliştirilmeye başlanılan HTTP’nin birinci sürümü olan RFC 2068 ile 1997 yılında belgelenen HTTP/1, 1.1 dönemine göre daha çok tarayıcı ve bilgisayar dostu bir yapıya sahipti. Bu sürüm aldığı istekler ve yanıtlar bakımından üst başlıklarda (header) çeşitli meta bilgileri, HTTP sürümü ve içerikleri barındıran bir yapının yanı sıra GET, HEAD ve POST terimlerinin desteğini içinde bulunduruyordu. İsteklerin yapılıp yanıtlanmasından hemen sonra bağlantı sonlandırılmaktaydı.

HTTP/1.0 sürümünün asıl sorunu olan head-of-line block problemi yüzünden gelen isteği tamamlamadan diğer isteği alamıyordu. Bildiğiniz üzere web siteleri çeşitli kaynakları ve kod yapılarını içerir. Bu yapıların yüklenmesi HTTP/1.0 sürümündeki head-of-line block yüzünden oldukça uzuyordu.

Web 2.0 uygulamalarının yavaş yavaş ortaya çıktığı dönemlerde bu kadar gecikmeli bir yapı çok verimli olmadığı için HTTP/1.1 sürümü ortaya çıktı. Yeni sürümde yeni istekler için birbirinin beklenmesine gerek kalmaması için ardışık bir istek düzeni kullanılarak problem çözüldü.

HTTP/2

HTTP/2, 2015 yılında RFC 7540 ile yayınlanan, şu anda günümüzde birçok sitede kullanılan, adeta standart konumunda olan HTTP sürümüdür. Bu sürümde bir bağlantı üzerinde web sunucusuna üst üste ve aynı anda yapılan isteklere yanıt verilebilir. Bunun getirisi kadar bir diğer götürüsü de ağdaki tıkanıklık yüzünden istekler ve yanıtlar yaşanan paket kaybından etkilenebilmekte. TCP protokolü bu sürümde baytlar halindeki veri akışını uç noktalar arasında sağlar. Bağlantıda yaşanabilecek sorunlar yüzünden bu aktarım esnasında çeşitli baytlar bozulabilir veya kaybolabilir. Yaşanan kaybı ve bozulmayı düzeltmek için TCP isteği yeniden sağlayarak sorunun çözülmesini sağlar.

İsteğin yeniden sağlanması yüzünden iletişim esnasında çeşitli gecikmeler ve yavaşlıklar meydana gelebilir. Aslında bu bir nevi HTTP 1.0 sürümünde yaşanan head-of-line block sorununa benzerdir.

HTTP/3

Günümüzde HTTP/2’nin yerine gelmesi planlanan HTTP sürümüdür. Bu sürümde head-of-line block sorununun tamamen ortadan kaldırılması hedeflenir. Böylece daha gecikmesiz, daha hızlı ve istekleri daha iyi işleyip yanıt verecek bir bağlantının oluşturulmasını amaçlar. Diğer HTTP sürümlerinin aksine iletişim için TCP’den yararlanmaz, bunun yerine çok daha yeni olan QUIC (Quick UDP Internet Connections) denilen bir veri taşıma katmanı kullanılır. QUIC’in varsayılan olarak şifreli bir yapıya sahip olması nedeniyle, HTTP/3 kullanılması durumunda hem daha güvenli hem de daha hızlı bir şekilde web sitelerine erişebileceğiz.

Bu yeni standart ile HTTP protokolünde TCP ile TLS şifrelemesinin değiştirilmesi planlanmakta. Büyük ve önde gelen bulut sağlayıcılarından olan CloudFlare, HTTP/3’ün şu avantajlarına değinir:

  • Yeni header sıkıştırması QPACK
  • Kendinden gelen güvenlik
  • Head-of-line block sorunu yok
  • UDP Performansı
  • Deflecting Reflection

Bu yeni HTTP standardı ile artık bizleri daha hızlı ve verimli web sitelerinin beklediğini söyleyebiliriz. Bu sürümde HTTP protokolünün birçok sorunu giderilmiş, TCP’nin terk edilmesi ile Head-of-line blocking sorunun çözülmesi nedeniyle web siteleri için performans anlamında çok daha fark katacağı biliniyor.

Peki bir web geliştirici olarak neden HTTP/3’e geçmeliyim?

Bunun cevabı aslında oldukça basit. En temelde TCP’den QUIC’e geçilmesinin getirdiği avantajları sırasıyla burada saymaya başlayabiliriz.

Bu avantajların başında düşük gecikme yatar. Örneğin Google’ın yaptığı bir araştırmaya göre QUIC kullanılması durumunda YouTube’da yüklenme süresi yüzde 15, arama sonuçlarının ise yüzde 3.6 daha hızlandığı ortaya çıkmış. Ayrıca eskiden ağlar arasında yapılan geçişlerin hız üzerinde az da olsa bir etkisi mevcuttu. QUIC’in gelişi ile artık bu durum ortadan kalktı.

Bağlantılarda sağlanan el sıkışmaları artık daha verimli şekilde optimize edildi. QUIC ile birlikte bir bağlantıda iki veya daha fazla el sıkışma desteklemek yerine tek el sıkışma yeterli hale gelir. Bu nedenle ortada bir iletişim söz konusu ise aktif bağlantı süresi artar. Bütün bunların dışında önceki HTTP sürümlerinde bulunan head-of-line blocking problemi çözüme kavuşmuştur.

Sonuç

Bu yazıda HTTP sürümlerinden, çıkan yeni sürümler ve standartlar ile gelen yeniliklerden bahsettik. Bununla beraber web sitelerinin neden HTTP/3 sürümüne geçmesi gerektiğine de değindik. Halihazırda birkaç web sunucusu ve bulut sağlayıcısı HTTP/3 destekliyor. Technopat olarak biz de uzun zamandır bu protokolü kullanıyoruz. Sizin de daha hızlı web siteleri oluşturmak ve eski sürümlerin gecikmelerinden kurtulmak için yeni standartları eskiye tercih etmenizde yarar var.

Etiketler: detaylıhttphttp/2HTTP/3http/3 nedirinternetip adresQUICTCPtechnopatUDPweb
PaylaşPaylaşTweetYollaPaylaş
M. Akil Gündoğan

M. Akil Gündoğan

https://www.technopat.net/

Yorumlar 2

  1. Neşeli Enginar says:
    5 yıl önce

    Öncelikle makale güzel lakin elestirilerim daha fazla. Kalin yazilar öne cikacagiz diye gereksiz kacmis, HTTP, QUIC, TCP kelimeleri cok zorlama olmus. Beni yordu acikcasi :)

    Yanıtla
    • Akil Gündoğan says:
      5 yıl önce

      Yorum için teşekkürler.

      Dikkate alacağım :)

      Yanıtla

Yorum Yap Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

RSS Technopat Sosyal

  • RDR2 yırtıcı hayvanlar için av rehberi
  • ACER K221qhbı 21.5" vs MSI Pro MP223 E2 21.5"
  • i7 13620H Turbo Boost açıldığında işlemci aşırı ısınıyor
  • Lenovo LOQ i5-12450HX laptopta ETS 2 40W, 98 dereceye yükseliyor
  • Game Pass neden oyunların en üst paketini vermiyor?
  • RDR 2 için rehber tavsiyesi
  • Web sitesi yurt dışında nasıl gösterilebilir?
  • İş Bankası ilk imza hesabı ile MediaMarkt'dan alışveriş yapılabilir mi?
  • 1000 TL beyaz klavye önerisi
  • Exitlag ucuza nereden alınır?

Technopat Video

Şu an oynayan

Apple’ı 20’ye katlayan saat! Huawei Watch GT 6 Pro incelemesi

Huawei Watch GT 6 Pro

Apple’ı 20’ye katlayan saat! Huawei Watch GT 6 Pro incelemesi

Akıllı Saat
Technopat ofisi Eylül ayında neler aldı? 

Technopat ofisi Eylül ayında neler aldı? 

Giyilebilir Teknoloji
Gigabyte AORUS FO27Q5P: 500 Hz QD-OLED ile rekabetçi oyunculara özel monitör

Gigabyte AORUS FO27Q5P: 500 Hz QD-OLED ile rekabetçi oyunculara özel monitör

Haber

Teknoloji tutkunu Technopatların ortak adresi: Technopat.net!

Güncel teknoloji, internet, donanım, yazılım, oyun ve daha fazlası haber, makale ve videolar ile Technopat’ta sizlerle.


01010100 01100101 01100011 01101000 01101110 01101111 01110000 01100001 01110100

Kategoriler

  • Yapay Zeka
  • Ev Teknolojileri
  • Makale
  • Video

Sosyal Medya

Bağlantılar

  • Hakkında
  • Haber
  • Video
  • Sosyal
  • Çerez Politikası
© 2011-2025 Technopat. Tüm Hakları Saklıdır.
Netse
Çerez Onayı
Web sitemizi ziyaret ettiğinizde, kullanıcı deneyiminizi daha iyi hale getirmek, hizmetlerimizi size daha etkin bir şekilde sunabilmek için çerezler (cookies) ve benzeri araçlar kullanıyoruz. Çerezler, internet sitesinin düzgün çalışmasını sağlamak, içeriği kişiselleştirmek, sosyal medya özellikleri sağlamak ve trafik analizi yapmak için kullanılan küçük metin dosyalarıdır. Çerezleri nasıl kullandığımız ve kişisel verilerinizi nasıl işlediğimiz hakkında daha fazla bilgi almak için çerez politikamızı ve kişisel veri politikamızı inceleyebilirsiniz.
Fonksiyonel Her zaman aktif
Teknik depolama veya erişim, sadece kullanıcının açıkça talep ettiği belirli bir hizmetin kullanılmasını sağlama amacıyla veya iletişimin elektronik iletişim ağı üzerinden iletilmesinin tek amacıyla yasal olarak kesinlikle gereklidir.
Tercihler
Teknik depolama veya erişim, abone veya kullanıcı tarafından istenmeyen tercihlerin depolanması yasal amacıyla gereklidir.
İstatistikler
Sadece istatistiksel amaçlarla kullanılan teknik depolama veya erişim. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Pazarlama
Teknik depolama veya erişim, reklam gönderimi için kullanıcı profilleri oluşturmak veya kullanıcıyı bir web sitesinde veya birden fazla web sitesinde benzer pazarlama amaçları için takip etmek amacıyla gereklidir.
Seçenekleri yönet Hizmetleri yönetin {vendor_count} satıcılarını yönetin Bu amaçlar hakkında daha fazla bilgi edinin
Tercihleri yönet
{title} {title} {title}
Onayı Yönet
En iyi deneyimleri sunmak için, cihaz bilgilerini saklamak ve/veya bunlara erişmek amacıyla çerezler gibi teknolojiler kullanıyoruz. Bu teknolojilere izin vermek, bu sitedeki tarama davranışı veya benzersiz kimlikler gibi verileri işlememize izin verecektir. Onay vermemek veya onayı geri çekmek, belirli özellikleri ve işlevleri olumsuz etkileyebilir.
Fonksiyonel Her zaman aktif
Teknik depolama veya erişim, abone veya kullanıcı tarafından açıkça talep edilen belirli bir hizmetin kullanılmasını sağlamak veya bir elektronik iletişim ağı üzerinden bir iletişimin iletimini gerçekleştirmek amacıyla meşru bir amaç için kesinlikle gereklidir.
Tercihler
Teknik depolama veya erişim, abone veya kullanıcı tarafından talep edilmeyen tercihlerin saklanmasının meşru amacı için gereklidir.
İstatistik
Sadece istatistiksel amaçlar için kullanılan teknik depolama veya erişim. Sadece anonim istatistiksel amaçlar için kullanılan teknik depolama veya erişim. Mahkeme celbi, İnternet Hizmet Sağlayıcınızın gönüllü uyumu veya üçüncü bir taraftan ek kayıtlar olmadan, yalnızca bu amaçla depolanan veya alınan bilgiler genellikle kimliğinizi belirlemek için kullanılamaz.
Pazarlama
Teknik depolama veya erişim, reklam göndermek için kullanıcı profilleri oluşturmak veya benzer pazarlama amaçları için kullanıcıyı bir web sitesinde veya birkaç web sitesinde izlemek için gereklidir.
Seçenekleri yönet Hizmetleri yönetin {vendor_count} satıcılarını yönetin Bu amaçlar hakkında daha fazla bilgi edinin
Tercihleri görüntüle
{title} {title} {title}
Sonuç bulunamadı
Bütün Sonuçları Göster
  • Giriş
  • Teknoloji Haberleri
  • Sosyal
  • Video
  • Tavsiyeler
  • İncelemeler
    • Video İncelemeler
  • Güvenlik
  • Oyun
  • Makale
    • Pratik
    • Yazar Köşeleri

© 2025 Technopat
Sorularınız için Technopat Sosyal