{"id":5429,"date":"2021-05-03T18:05:00","date_gmt":"2021-05-03T15:05:00","guid":{"rendered":"https:\/\/www.niobehosting.com\/blog\/?p=5429"},"modified":"2021-04-27T15:55:05","modified_gmt":"2021-04-27T12:55:05","slug":"http2-ve-http3-nedir","status":"publish","type":"post","link":"https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/","title":{"rendered":"HTTP2 ve HTTP3 Nedir?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">HTTP Nedir?<\/h2>\n\n\n\n<p>Bug\u00fcn internet sitelerinin g\u00f6r\u00fcnt\u00fclenmesinde <a href=\"https:\/\/www.niobehosting.com\/blog\/http\/\"><strong>HTTP <\/strong>(<strong>H<\/strong>yper<strong>T<\/strong>ext <strong>T<\/strong>ransfer <strong>P<\/strong>rotocol) <\/a>\u00fcst\u00fcn metin transfer protokol\u00fc kullan\u0131lmaktad\u0131r. \u0130nternet yani <strong>www<\/strong> (<strong>W<\/strong>orld <strong>W<\/strong>ide<strong> W<\/strong>eb) veri al\u0131\u015fveri\u015fi i\u00e7inde HTTP \u00f6nemli bir yer tutmaktad\u0131r. \u0130nternet sayfas\u0131 g\u00f6sterimi esnas\u0131nda bu protokol sayesinde kaynaklar aras\u0131nda bir k\u00f6pr\u00fc olu\u015fturulur. HTTP ilk olarak 1989 y\u0131l\u0131nda Tim Berners Lee taraf\u0131ndan geli\u015ftirilmeye ba\u015fland\u0131. G\u00fcn\u00fcm\u00fcze gelene kadar da <a href=\"https:\/\/www.niobehosting.com\/blog\/w3c\/\"><strong>W3C<\/strong> (<strong>W<\/strong>orld <strong>W<\/strong>ide <strong>W<\/strong>eb <strong>C<\/strong>onsortium) <\/a>ve <strong>IETF<\/strong> (<strong>I<\/strong>nternet <strong>E<\/strong>ngineering <strong>T<\/strong>ask <strong>F<\/strong>orce)\u00a0 \u0130nternet M\u00fchendisli\u011fi G\u00f6rev G\u00fcc\u00fc taraf\u0131ndan yap\u0131lan bir tak\u0131m geli\u015ftirmelerle <strong>HTTP2 <\/strong>ve <strong>HTTP3<\/strong> versiyonlar\u0131 ortaya \u00e7\u0131kt\u0131.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">HTTP Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/h2>\n\n\n\n<p>\u0130nternet, ilk kullan\u0131lmaya ba\u015fland\u0131\u011f\u0131nda herkes taraf\u0131ndan standart bir \u015fekilde eri\u015fim sa\u011flanabilmesi ve herkesin benzer deneyimi ya\u015famas\u0131 i\u00e7in bir tak\u0131m kurallar ve protokoller koyulma ihtiyac\u0131 da ortaya \u00e7\u0131kt\u0131.&nbsp;<\/p>\n\n\n\n<p>\u0130nternet \u00fczerinden bilgi payla\u015f\u0131m\u0131 yap\u0131labilmesi i\u00e7in ba\u011flant\u0131n\u0131n belli katmanlar \u00fczerinden ger\u00e7ekle\u015ftirilmesi planland\u0131 ve buna ba\u011fl\u0131 olarak <strong>TCP\/IP (T<\/strong>ransmission<strong> C<\/strong>ontrol <strong>P<\/strong>rotocol <strong>\/ I<\/strong>nternet<strong> P<\/strong>rotocol<strong>)<\/strong> ba\u011flant\u0131 modeli i\u00e7indeki belirli katmanlarda baz\u0131 ta\u015f\u0131ma, uygulama ve ba\u011flant\u0131 protokolleri (<strong>HTTP, UDP, IMAP, POP3<\/strong>) belli bir d\u00fczen i\u00e7inde \u00e7al\u0131\u015fmak \u00fczere olu\u015fturuldu.&nbsp;<strong>HTTP<\/strong> (<strong>H<\/strong>yper<strong>T<\/strong>ext <strong>T<\/strong>ransfer <strong>P<\/strong>rotocol) uygulama katman\u0131nda \u00e7al\u0131\u015fan ve internet sitelerinin g\u00f6r\u00fcnt\u00fclenmesini sa\u011flayan protokold\u00fcr. Bunun i\u00e7in taray\u0131c\u0131m\u0131za bir <strong>URL<\/strong> (<strong>U<\/strong>niform <strong>R<\/strong>esource <strong>L<\/strong>ocator) girdi\u011fimizde taray\u0131c\u0131m\u0131z, <strong>HTTP<\/strong> protokol\u00fc ile <strong>\u0130stek<\/strong> (Request) yapar, <strong>sunucu<\/strong> (Server) HTTP protokol\u00fc ile <strong>80 portundan <\/strong>(<strong>HTTPS ise 443 portu<\/strong>) gelen ba\u011flant\u0131 iste\u011fini <strong>kabul eder<\/strong> ve <strong>Cevap <\/strong>(Response) olarak web sitesinin kayna\u011f\u0131na eri\u015fimi (web sitesinin izin verdi\u011fi \u00f6l\u00e7\u00fcde) <strong>serbest b\u0131rak\u0131r.<\/strong> B\u00f6ylece web sitesi taray\u0131c\u0131m\u0131z\u0131n ekran\u0131nda g\u00f6r\u00fcnt\u00fclenir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1015\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http1-http2-baglanti-1024x1015.jpg\" alt=\"\" class=\"wp-image-5430\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http1-http2-baglanti-1024x1015.jpg 1024w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http1-http2-baglanti-300x297.jpg 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http1-http2-baglanti-150x150.jpg 150w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http1-http2-baglanti-768x761.jpg 768w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http1-http2-baglanti-1536x1523.jpg 1536w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http1-http2-baglanti-100x100.jpg 100w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http1-http2-baglanti-454x450.jpg 454w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http1-http2-baglanti-120x120.jpg 120w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http1-http2-baglanti-1211x1200.jpg 1211w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http1-http2-baglanti.jpg 1602w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.niobehosting.com\/blog\/https\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>HTTPS<\/strong><\/a><strong> <\/strong>(<strong>S<\/strong>ecure <strong>H<\/strong>yper<strong>T<\/strong>ext <strong>T<\/strong>ransfer <strong>P<\/strong>rotocol) protokol\u00fc ise ayn\u0131 i\u015flemlerin<strong> <a href=\"https:\/\/www.niobehosting.com\/blog\/ssl-nedir\/\">SSL<\/a><\/strong> (<strong>S<\/strong>ecure <strong>S<\/strong>ockets <strong>L<\/strong>ayer) denilen bir g\u00fcvenlik katman\u0131 \u00fczerinden ger\u00e7ekle\u015fmesini sa\u011flar b\u00f6ylece art niyetli ki\u015filerce kullan\u0131c\u0131 ad\u0131 ve \u015fifre gibi bilgilerin \u00e7al\u0131nmas\u0131n\u0131 \u00f6nler ve g\u00fcvenlik sorunlar\u0131n\u0131n \u00f6n\u00fcne ge\u00e7er.<\/p>\n\n\n\n<p>Eski teknoloji olan <strong>HTTP 1.1 protokol\u00fc <\/strong>uzun s\u00fcre kullan\u0131ld\u0131 ancak web sitelerinin i\u00e7eriklerinde bulunan medya say\u0131s\u0131 ve geli\u015fen yap\u0131s\u0131 nedeniyle ba\u011flant\u0131 ve g\u00f6sterim h\u0131zlar\u0131nda sorunlar ya\u015fanmaya ba\u015flad\u0131, bu sebeple de geli\u015ftirme ihtiyac\u0131 ortaya \u00e7\u0131kt\u0131.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">HTTP\/2 Nedir?<\/h2>\n\n\n\n<p><strong>HTTP\/2<\/strong>, HTTP 1.1 altyap\u0131s\u0131 \u00fczerine kurulmu\u015f ve HTTP ana s\u00fcr\u00fcm\u00fcn\u00fcn ikinci ana s\u00fcr\u00fcm\u00fc olarak kar\u015f\u0131m\u0131za \u00e7\u0131k\u0131yor. \u00d6nceleri HTTP 1.1 sorunlar\u0131n\u0131 a\u015fmak ve h\u0131zland\u0131rmak ama\u00e7l\u0131 Google SPDY protokol\u00fc \u00fczerine \u00e7al\u0131\u015ft\u0131. Bu sistem o kadar kullan\u0131\u015fl\u0131yd\u0131 ve HTTP o kadar yayg\u0131n kullan\u0131l\u0131yordu ki, yerine yeni bir ba\u011flant\u0131 protokol\u00fc \u00fcretmek ve yayg\u0131nla\u015fmas\u0131n\u0131 sa\u011flamak zor olaca\u011f\u0131 i\u00e7in tamamen HTTP temeli \u00fczerine yap\u0131lan geli\u015ftirmeler ile HTTP\/2 protokol\u00fc ortaya \u00e7\u0131kar\u0131lm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<p>HTTP\/2 de 2014 y\u0131l\u0131nda onaya sunulmu\u015f ve 2015 y\u0131l\u0131nda incelenmi\u015f ve bir standart olarak kullan\u0131lmas\u0131 onaylanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<p>2015 y\u0131l\u0131 sonuna do\u011fru da t\u00fcm pop\u00fcler web taray\u0131c\u0131lar\u0131 HTTP\/2 yi destekler hale gelmi\u015ftir. G\u00fcn\u00fcm\u00fczde bir\u00e7ok web sitesi halen bu teknolojiye ge\u00e7mi\u015f de\u011fil ancak geli\u015fmi\u015f sistemlere sahip b\u00fcy\u00fck firmalar HTTP3 protokol\u00fcn\u00fc kullanmaya ba\u015flad\u0131 bile.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">HTTP\/2 Getirdi\u011fi Avantajlar<\/h3>\n\n\n\n<p><strong>HTTP\/2 protokol\u00fc<\/strong> HTTP 1.1 den farkl\u0131 olarak web developera (web geli\u015ftiricileri) bir\u00e7ok avantaj sunuyor bunun yan\u0131nda uygulamada sadelik, kolayl\u0131k ve h\u0131z getirdi\u011fi di\u011fer avantajlar. Ayr\u0131ca kullan\u0131m esnas\u0131nda ba\u011flant\u0131 i\u015flemi say\u0131s\u0131n\u0131 azalt\u0131r, header s\u0131k\u0131\u015ft\u0131rarak site h\u0131z\u0131nda belirgin art\u0131\u015f sa\u011fl\u0131yor.\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>HTTP\/2 tek TCP ba\u011flant\u0131s\u0131 \u00fczerinden binary ileti\u015fim kuruyor.<\/li><li>Statik dosyalar (Resim, video, <a href=\"https:\/\/www.niobehosting.com\/blog\/javascript\/\">JS<\/a>, <a href=\"https:\/\/www.niobehosting.com\/blog\/css-nedir\/\">CSS<\/a>) daha h\u0131zl\u0131 aktar\u0131l\u0131yor.<\/li><li>HTTP Header s\u0131k\u0131\u015ft\u0131rmas\u0131 ile a\u011f kaynaklar\u0131n\u0131 daha az t\u00fcketiyor.<\/li><li><a href=\"https:\/\/www.niobehosting.com\/blog\/ssl-nedir\/\">SSL<\/a> kullan\u0131m\u0131 ile daha fazla g\u00fcvenlik sa\u011fl\u0131yor.<\/li><li>H\u0131zl\u0131 sayfa g\u00f6sterimi sayesinde ve botlar\u0131n HTTP\/2 deste\u011fi sayesinde <a href=\"https:\/\/www.niobehosting.com\/blog\/seo\/\">SEO<\/a> (Search Engine Optimization) avantaj\u0131 sa\u011fl\u0131yor.<\/li><\/ul>\n\n\n\n<p>Bir web sitesi i\u00e7inde de\u011fi\u015fik formatlarda bir\u00e7ok farkl\u0131 dosya bulunur. Resim, video, metin ve sitenin dizayn\u0131 ile ilgili <strong>CSS <\/strong>(<strong>C<\/strong>ascading <strong>S<\/strong>tyle <strong>S<\/strong>heets) ve <strong>JS<\/strong> (<strong>J<\/strong>ava<strong>S<\/strong>cript) kodlar\u0131 bulunuyor. Bunlar\u0131n her birinin belirli bir d\u00fczen ve kurallar halinde \u00e7al\u0131\u015fmas\u0131 gerekiyor.&nbsp;<\/p>\n\n\n\n<p>HTTP 1.1 verilerin d\u00fcz metin olarak aktar\u0131lmas\u0131na izin veriyor. HTTP\/2 ise binary sistem kullanarak bu i\u015fi \u00e7\u00f6z\u00fcyor. Binary (ikili) sistem verilerin aktar\u0131m h\u0131z\u0131n\u0131 art\u0131r\u0131yor.&nbsp;&nbsp;<\/p>\n\n\n\n<p>HTTP 1.1 protokol\u00fcnde ba\u011flant\u0131 yap\u0131l\u0131rken t\u00fcm dosya t\u00fcrleri i\u00e7in ayr\u0131 ayr\u0131 bir request (istek) g\u00f6nderiliyordu ve e\u015f zamanl\u0131 \u00e7a\u011fr\u0131lar s\u0131n\u0131rland\u0131r\u0131l\u0131yordu, bu da her birine ayr\u0131 TCP ba\u011flant\u0131s\u0131 gerektirdi\u011fi i\u00e7in i\u015flemi yava\u015flat\u0131yordu. Kullan\u0131c\u0131 deneyimini olumsuz etkileyen bu durumu \u00e7\u00f6zmek i\u00e7in at\u0131lan ad\u0131mlar bu \u015fekilde geli\u015ftirmeleri gerektirdi.<\/p>\n\n\n\n<p>Bu durum HTTP\/2 protokol\u00fcnde farkl\u0131 bir \u015fekilde \u00e7\u00f6z\u00fcl\u00fcyor. HTTP\/2, Multiplexing ile taray\u0131c\u0131dan gelen istekleri toplu olarak al\u0131p, statik dosyalar\u0131 tek bir TCP ba\u011flant\u0131s\u0131 \u00fczerinden cevapl\u0131yor. HTTP\/2 bu y\u00f6ntem ile web sitelerinin y\u00fcklenmesini h\u0131zland\u0131r\u0131yor.<\/p>\n\n\n\n<p><strong>HTTP\/2 Push<\/strong> \u00f6zelli\u011finde de yine tek bir ba\u011flant\u0131da push y\u00f6ntemiyle, \u00f6nceden belirlenen t\u00fcm dosyalar \u00e7ekilerek taray\u0131c\u0131 \u00f6n belle\u011fine y\u00fckleniyor. Kullan\u0131c\u0131 her i\u015flemde tekrar sunucu ile ileti\u015fim kurma ihtiyac\u0131 duymad\u0131\u011f\u0131 i\u00e7in hem h\u0131z kazanm\u0131\u015f oluyor hem de sunucu \u00fczerindeki i\u015flem say\u0131s\u0131 ve y\u00fck azalm\u0131\u015f oluyor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"311\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http-vs-http2-1024x311.png\" alt=\"\" class=\"wp-image-5431\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http-vs-http2-1024x311.png 1024w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http-vs-http2-300x91.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http-vs-http2-768x233.png 768w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http-vs-http2-100x30.png 100w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http-vs-http2-700x212.png 700w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http-vs-http2.png 1500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Bunun yan\u0131nda HTTP\/2 de header bilgileri s\u0131k\u0131\u015ft\u0131r\u0131larak (header compression), gruplanarak, minifying (k\u00fc\u00e7\u00fcltme) yap\u0131larak basitle\u015ftiriliyor. Bu i\u015flemler iletilen web sitesi boyutunun k\u00fc\u00e7\u00fclmesi anlam\u0131na da geliyor. Ayr\u0131ca HTTP\/2 geriye d\u00f6n\u00fck uyumluluk cal\u0131\u015f\u0131yor, HTTP 1.1&nbsp;deste\u011fi de mevcut.<\/p>\n\n\n\n<p>Yine g\u00fcvenlik a\u00e7\u0131s\u0131ndan bak\u0131l\u0131rsa HTTP 1.1 versiyonu HTTPS g\u00fcvenli ba\u011flant\u0131 i\u00e7in SSL kurulmad\u0131\u011f\u0131 s\u00fcrece HTTP protokol\u00fc ile ba\u011flanmaya f\u0131rsat veriyor ancak HTTP\/2 de TLS ba\u011flant\u0131 g\u00fcvenli\u011fi sa\u011flamak zorunlu. Bu da kullan\u0131c\u0131lara ait bilgilerin gizlili\u011fi hakk\u0131nda g\u00fcven veren bir durum. \u00dc\u00e7\u00fcnc\u00fc ki\u015filer \u00fczerinden gelecek tehditler b\u00f6ylece \u00f6nlenmi\u015f oluyor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">HTTP\/2 ye Nas\u0131l Ge\u00e7ilir?<\/h3>\n\n\n\n<p>HTTP\/2 hala yayg\u0131n kullan\u0131lan bir protokol de\u011fil, ancak en bilindik taray\u0131c\u0131lar (Chrome, Microsoft Edge,Mozilla Firefox, Safari) HTTP\/2 deste\u011fi sa\u011fl\u0131yorlar. Geriye d\u00f6n\u00fck uyumluluk sayesinde de her iki protokol\u00fc de kullanan siteleri g\u00f6r\u00fcnt\u00fcleyebiliyorlar. Bunun yan\u0131nda en bilindik web server (sunucu)\u2019lar\u0131 da (Apache, NGINX, Litespeed, Cloudflare) HTTP\/2 deste\u011fini veriyor. HTTP\/2 ge\u00e7i\u015f i\u00e7in <a href=\"https:\/\/github.com\/httpwg\/http2-spec\/wiki\/Implementations\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">gerekli t\u00fcm dosyalara buradan<\/a> ula\u015fabilirsiniz. Sisteminizi HTTP\/2 ye \u00e7evirip \u00e7evirmemek size kalm\u0131\u015f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">HTTP\/3 Nedir?<\/h2>\n\n\n\n<p>T\u00fcm bunlardan farkl\u0131 olarak SPDY ile&nbsp; HTTP\/2 nin geli\u015fmesine \u00f6n ayak olan Google bu sefer HTTP\/3 protokol\u00fcn\u00fcn geli\u015fmesini sa\u011flad\u0131. <strong>QUIC<\/strong> (<strong>Q<\/strong>uick <strong>U<\/strong>DP <strong>I<\/strong>nternet <strong>C<\/strong>onnection) adl\u0131 bir protokol geli\u015ftirdi ve HTTP\/3 protokol\u00fcn\u00fcn ortaya \u00e7\u0131kmas\u0131n\u0131 sa\u011flad\u0131. Asl\u0131nda QUIC; TCP, TLS, HTTP\/2 protokollerinin birle\u015fimi \u00fczerine UDP veri aktar\u0131m protokol\u00fcn\u00fcn kullan\u0131lmas\u0131 olarak tan\u0131mlanabilir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"423\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http3-http2-quic.jpg\" alt=\"\" class=\"wp-image-5432\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http3-http2-quic.jpg 1024w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http3-http2-quic-300x124.jpg 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http3-http2-quic-768x317.jpg 768w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http3-http2-quic-100x41.jpg 100w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http3-http2-quic-700x289.jpg 700w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>HTTP\/3 protokol\u00fc, HTTP 1.1 ve HTTP\/2 den farkl\u0131 olarak, Ta\u015f\u0131ma (Transport) katman\u0131nda \u00e7al\u0131\u015fan ve dosya transferi konusunda \u00f6zel olarak kullan\u0131lan <strong>UDP<\/strong> (<strong>U<\/strong>ser <strong>D<\/strong>atagram <strong>P<\/strong>rotocol) protokol\u00fc ba\u011flant\u0131s\u0131 \u00fczerinden \u00e7al\u0131\u015f\u0131yor.&nbsp;<\/p>\n\n\n\n<p>UDP internet a\u011f\u0131nda TCP sistemi i\u00e7inde handshake olu\u015fturmadan, veri transferine imkan tan\u0131yan ve buna ba\u011fl\u0131 olarak \u00e7ok h\u0131zl\u0131 veri transferi ger\u00e7ekle\u015ftiren bir protokold\u00fcr. <strong>UDP<\/strong> protokol\u00fcnde <strong>TCP<\/strong> ba\u011flant\u0131lar\u0131nda kullan\u0131lan <strong>kar\u015f\u0131l\u0131kl\u0131 SYN, ACK, FIN<\/strong> gibi ba\u011flant\u0131 komutlar\u0131 ve <strong>ba\u011flant\u0131 ve handshake&nbsp; <\/strong>i\u015flemlerine <strong>gerek kalmadan<\/strong>, <strong>do\u011frudan<\/strong> a\u00e7\u0131lan port \u00fczerinden <strong>veri aktar\u0131m\u0131<\/strong> sa\u011fl\u0131yor.<\/p>\n\n\n\n<p>QUIC protokol\u00fcn\u00fcn h\u0131z\u0131 hakk\u0131nda biraz fikir sahibi olaca\u011f\u0131n\u0131z bir video payla\u015fal\u0131m.<\/p>\n\n\n\n<p><a href=\"https:\/\/drive.google.com\/file\/d\/1DlMI_3MOxnWarvEVfzKxFqmD7c-u1cYG\/view\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/drive.google.com\/file\/d\/1DlMI_3MOxnWarvEVfzKxFqmD7c-u1cYG\/view <\/a><\/p>\n\n\n\n<p>Bu \u015fekilde veri aktar\u0131m\u0131 \u00e7ok h\u0131zl\u0131 oldu\u011fu i\u00e7in \u00f6zellikle b\u00fcy\u00fck \u00f6l\u00e7ekli dosyalar\u0131n aktar\u0131m\u0131 kolayca ger\u00e7ekle\u015fiyor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sonu\u00e7<\/h2>\n\n\n\n<p>G\u00fcn\u00fcm\u00fczde \u00f6rne\u011fin Youtube kanallar\u0131nda izletilmek istenen 4K videolar\u0131n dosya boyutlar\u0131 d\u00fc\u015f\u00fcn\u00fcld\u00fc\u011f\u00fcnde Google taraf\u0131ndan HTTP protokol\u00fcnde neden veri aktar\u0131m h\u0131z\u0131n\u0131 art\u0131racak bir geli\u015ftirme ihtiyac\u0131 duydu\u011fu anla\u015f\u0131labiliyor.<\/p>\n\n\n\n<p>QUIC, HTTP\/3 ortaya \u00e7\u0131kabilmesini sa\u011flayan \u00e7ok \u00f6nemli bir geli\u015fmeydi ve QUIC \u00e7al\u0131\u015fma grubunun bu \u00e7al\u0131\u015fmas\u0131 HTTP\/3 geli\u015fmesini sa\u011flad\u0131.\u00a0<\/p>\n\n\n\n<p>G\u00fcn\u00fcm\u00fczde HTTP\/3 kullanan web siteleri mevcut. Google do\u011fal olarak bu teknolojiyi ilk kullanmaya ba\u015flayan platform olarak kar\u015f\u0131m\u0131za \u00e7\u0131k\u0131yor.&nbsp;<\/p>\n\n\n\n<p>\u0130nternet o kadar \u00e7ok kullan\u0131l\u0131yor ve ayn\u0131 anda o kadar \u00e7ok veri dosya ak\u0131\u015f\u0131 olmaya ba\u015flad\u0131 ki sistem \u00e7ok h\u0131zl\u0131 geli\u015fme ihtiyac\u0131 duyuyor. HTTP 1990\u2019lardan beri hayat\u0131m\u0131zda HTTP 1.1 halen \u00e7ok geni\u015f bir \u015fekilde kullan\u0131l\u0131yor. HTTP\/2 ancak 2015 y\u0131l\u0131nda kullan\u0131lmaya ba\u015flad\u0131 ve bu sefer yeni bir protokol geli\u015ftirmek be\u015f seneyi ald\u0131.&nbsp;<\/p>\n\n\n\n<p>2021 y\u0131l\u0131 itibariyle de HTTP\/3 resmi olarak kullan\u0131lan yeni nesil protokol. Kim bilir, belki \u00e7ok daha uzun s\u00fcre gerek kalmaz ancak bu geli\u015fmeler g\u00f6steriyor ki \u00f6zellikle web developer, program ve uygulama geli\u015ftiricilerinin ba\u015f\u0131 dertte.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>HTTP Nedir? Bug\u00fcn internet sitelerinin g\u00f6r\u00fcnt\u00fclenmesinde HTTP (HyperText Transfer Protocol) \u00fcst\u00fcn metin transfer protokol\u00fc kullan\u0131lmaktad\u0131r. \u0130nternet yani www (World Wide Web) veri al\u0131\u015fveri\u015fi i\u00e7inde HTTP&#8230;<\/p>\n","protected":false},"author":16,"featured_media":5433,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45],"tags":[],"class_list":["post-5429","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-internet"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>HTTP2 ve HTTP3 Nedir? - Niobe Hosting<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HTTP2 ve HTTP3 Nedir? - Niobe Hosting\" \/>\n<meta property=\"og:description\" content=\"HTTP Nedir? Bug\u00fcn internet sitelerinin g\u00f6r\u00fcnt\u00fclenmesinde HTTP (HyperText Transfer Protocol) \u00fcst\u00fcn metin transfer protokol\u00fc kullan\u0131lmaktad\u0131r. \u0130nternet yani www (World Wide Web) veri al\u0131\u015fveri\u015fi i\u00e7inde HTTP...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/\" \/>\n<meta property=\"og:site_name\" content=\"Niobe Hosting\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-03T15:05:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http2-how-it-works.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Arif Uslu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arif Uslu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/http2-ve-http3-nedir\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/http2-ve-http3-nedir\\\/\"},\"author\":{\"name\":\"Arif Uslu\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/494b0e09a5fb7a37403669461b1ad1f0\"},\"headline\":\"HTTP2 ve HTTP3 Nedir?\",\"datePublished\":\"2021-05-03T15:05:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/http2-ve-http3-nedir\\\/\"},\"wordCount\":1616,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/http2-ve-http3-nedir\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/http2-how-it-works.jpg\",\"articleSection\":[\"\u0130nternet\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/http2-ve-http3-nedir\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/http2-ve-http3-nedir\\\/\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/http2-ve-http3-nedir\\\/\",\"name\":\"HTTP2 ve HTTP3 Nedir? - Niobe Hosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/http2-ve-http3-nedir\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/http2-ve-http3-nedir\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/http2-how-it-works.jpg\",\"datePublished\":\"2021-05-03T15:05:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/http2-ve-http3-nedir\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/http2-ve-http3-nedir\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/http2-ve-http3-nedir\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/http2-how-it-works.jpg\",\"contentUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/http2-how-it-works.jpg\",\"width\":1200,\"height\":640},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/http2-ve-http3-nedir\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HTTP2 ve HTTP3 Nedir?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\",\"name\":\"Niobe Hosting\",\"description\":\"Niobe Hosting\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\",\"name\":\"Niobe Hosting\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/blog-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/blog-logo.png\",\"width\":332,\"height\":49,\"caption\":\"Niobe Hosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/494b0e09a5fb7a37403669461b1ad1f0\",\"name\":\"Arif Uslu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g\",\"caption\":\"Arif Uslu\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/ariphuslu\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/arifuslu\\\/\"],\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/author\\\/arifuslu\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HTTP2 ve HTTP3 Nedir? - Niobe Hosting","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/","og_locale":"tr_TR","og_type":"article","og_title":"HTTP2 ve HTTP3 Nedir? - Niobe Hosting","og_description":"HTTP Nedir? Bug\u00fcn internet sitelerinin g\u00f6r\u00fcnt\u00fclenmesinde HTTP (HyperText Transfer Protocol) \u00fcst\u00fcn metin transfer protokol\u00fc kullan\u0131lmaktad\u0131r. \u0130nternet yani www (World Wide Web) veri al\u0131\u015fveri\u015fi i\u00e7inde HTTP...","og_url":"https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/","og_site_name":"Niobe Hosting","article_published_time":"2021-05-03T15:05:00+00:00","og_image":[{"width":1200,"height":640,"url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http2-how-it-works.jpg","type":"image\/jpeg"}],"author":"Arif Uslu","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Arif Uslu","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/#article","isPartOf":{"@id":"https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/"},"author":{"name":"Arif Uslu","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/person\/494b0e09a5fb7a37403669461b1ad1f0"},"headline":"HTTP2 ve HTTP3 Nedir?","datePublished":"2021-05-03T15:05:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/"},"wordCount":1616,"commentCount":1,"publisher":{"@id":"https:\/\/www.niobehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/#primaryimage"},"thumbnailUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http2-how-it-works.jpg","articleSection":["\u0130nternet"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/","url":"https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/","name":"HTTP2 ve HTTP3 Nedir? - Niobe Hosting","isPartOf":{"@id":"https:\/\/www.niobehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/#primaryimage"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/#primaryimage"},"thumbnailUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http2-how-it-works.jpg","datePublished":"2021-05-03T15:05:00+00:00","breadcrumb":{"@id":"https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/#primaryimage","url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http2-how-it-works.jpg","contentUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/http2-how-it-works.jpg","width":1200,"height":640},{"@type":"BreadcrumbList","@id":"https:\/\/www.niobehosting.com\/blog\/http2-ve-http3-nedir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/www.niobehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"HTTP2 ve HTTP3 Nedir?"}]},{"@type":"WebSite","@id":"https:\/\/www.niobehosting.com\/blog\/#website","url":"https:\/\/www.niobehosting.com\/blog\/","name":"Niobe Hosting","description":"Niobe Hosting","publisher":{"@id":"https:\/\/www.niobehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.niobehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/www.niobehosting.com\/blog\/#organization","name":"Niobe Hosting","url":"https:\/\/www.niobehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/blog-logo.png","contentUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/blog-logo.png","width":332,"height":49,"caption":"Niobe Hosting"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/person\/494b0e09a5fb7a37403669461b1ad1f0","name":"Arif Uslu","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/secure.gravatar.com\/avatar\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g","caption":"Arif Uslu"},"sameAs":["https:\/\/www.instagram.com\/ariphuslu\/","https:\/\/www.linkedin.com\/in\/arifuslu\/"],"url":"https:\/\/www.niobehosting.com\/blog\/author\/arifuslu\/"}]}},"_links":{"self":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts\/5429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=5429"}],"version-history":[{"count":0,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts\/5429\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/media\/5433"}],"wp:attachment":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=5429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=5429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=5429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}