{"id":13054,"date":"2020-03-13T15:58:26","date_gmt":"2020-03-13T13:58:26","guid":{"rendered":"https:\/\/www.ihs.com.tr\/blog\/?p=13054"},"modified":"2020-03-17T19:26:37","modified_gmt":"2020-03-17T17:26:37","slug":"http-3-nedir-sitenize-nasil-fayda-saglar","status":"publish","type":"post","link":"https:\/\/www.ihs.com.tr\/blog\/http-3-nedir-sitenize-nasil-fayda-saglar\/","title":{"rendered":"HTTP\/3 Nedir? Sitenize Nas\u0131l Fayda Sa\u011flar?"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Muhtemelen <a href=\"https:\/\/www.ihs.com.tr\/blog\/http-server-hata-durum-kodlari-ve-anlamlari\/\">HTTP<\/a>&#8216;yi zaten biliyorsunuz. Modern interneti m\u00fcmk\u00fcn k\u0131lan protokol\u00fcn ad\u0131 olarak bilinmektedir. O olmadan, Instagram, Facebook ve hatta bu blogda saatlerinizi harcayamazs\u0131n\u0131z, bu y\u00fczden hepimiz asl\u0131nda ona \u00e7ok \u015fey bor\u00e7luyuz.<\/span><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Bilmedi\u011finiz k\u0131s\u0131m ise, \u015fu anda kullan\u0131lan protokol\u00fcn <a href=\"https:\/\/www.ihs.com.tr\/blog\/nginx-http2\/\">HTTP\/2<\/a> oldu\u011fu ve asl\u0131nda yeni bir s\u00fcr\u00fcm\u00fcn de yak\u0131nda piyasada olaca\u011f\u0131. <strong>HTTP\/3\u00a0<\/strong> ger\u00e7ekten \u00e7ok \u00f6nemli bir geli\u015fme. \u0130letim Kontrol Protokol\u00fcnden (<a href=\"https:\/\/www.ihs.com.tr\/blog\/ip-adresleri-nedir-ve-nasil-calisir\/\">Transmission Control Protocol &#8211; TCP<\/a>), H\u0131zl\u0131 UPD \u0130nternet Ba\u011flant\u0131lar\u0131na (<a href=\"https:\/\/www.ihs.com.tr\/blog\/ip-adresleri-nedir-ve-nasil-calisir\/\">Quick UPD Internet Connections &#8211; QUIC<\/a>) ge\u00e7erek internet i\u00e7in adeta yeni bir standart belirleyecek. Bunun ne anlama geldi\u011fini bilmiyorsan\u0131z endi\u015felenmeyin &#8211; birazdan a\u00e7\u0131klayaca\u011f\u0131z.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Bu makalede, <strong>HTTP&#8217;nin ne anlama geldi\u011fini<\/strong> ve nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 \u00f6\u011frenece\u011fiz. Ayr\u0131ca sizi <strong>HTTP\/3<\/strong> ile tan\u0131\u015ft\u0131r\u0131p hangi yeni \u00f6zellikleri getirece\u011fini de tart\u0131\u015faca\u011f\u0131z. Haydi protokoller hakk\u0131nda konu\u015fmaya ba\u015flayal\u0131m!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_77 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7erik Tablosu<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a04059a5025a\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\" id=\"ez-toc-cssicon-toggle-item-6a04059a5025a\" aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.ihs.com.tr\/blog\/http-3-nedir-sitenize-nasil-fayda-saglar\/#HTTP-Nedir-Ve-Nasil-Calisir\" >HTTP Nedir Ve Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.ihs.com.tr\/blog\/http-3-nedir-sitenize-nasil-fayda-saglar\/#Tarayicinizin-bir-siteye-yaptigi-tum-istekleri-analiz-etmek\" >Taray\u0131c\u0131n\u0131z\u0131n bir siteye yapt\u0131\u011f\u0131 t\u00fcm istekleri analiz etmek.<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.ihs.com.tr\/blog\/http-3-nedir-sitenize-nasil-fayda-saglar\/#HTTP2-ve-HTTP3-Arasindaki-Farklar\" >HTTP\/2 ve HTTP\/3 Aras\u0131ndaki Farklar<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.ihs.com.tr\/blog\/http-3-nedir-sitenize-nasil-fayda-saglar\/#TCP-ve-QUIC-protokollerinin-karsilastirilmasi\" >TCP ve QUIC protokollerinin kar\u015f\u0131la\u015ft\u0131r\u0131lmas\u0131.<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.ihs.com.tr\/blog\/http-3-nedir-sitenize-nasil-fayda-saglar\/#HTTP3-Surumunun-Kullanicilar-Icin-Anlami\" >HTTP\/3 S\u00fcr\u00fcm\u00fcn\u00fcn Kullan\u0131c\u0131lar \u0130\u00e7in Anlam\u0131<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"HTTP-Nedir-Ve-Nasil-Calisir\"><\/span><span style=\"font-weight: 400;\">HTTP Nedir Ve Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>HTTP, internet sitelerinin dosyalar\u0131n\u0131 kullanma ve kullan\u0131c\u0131lara veya taray\u0131c\u0131lar\u0131na aktarma \u015feklini d\u00fczenleyen bir dizi kural\u0131 kapsar. Bu model ile, taray\u0131c\u0131n\u0131z &#8216;daemon arac\u0131n\u0131&#8217; kullanarak sunuculara ba\u011flanan bir &#8216;client \/ istemci&#8217; olur.<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Bir daemon program\u0131, herhangi bir siteye her eri\u015fti\u011finizde olu\u015fan <strong>HTTP<\/strong> &#8216;isteklerine&#8217; yan\u0131t vermek i\u00e7in olu\u015fturulmu\u015f bir yap\u0131ya sahiptir. Pratikte, <strong>bir URL&#8217;yi her t\u0131klad\u0131\u011f\u0131n\u0131zda veya yeni bir adres yazd\u0131\u011f\u0131n\u0131zda t\u00fcm i\u015flemler arka planda kesintisiz olarak ger\u00e7ekle\u015fir.<\/strong><\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0130\u015fin i\u00e7 y\u00fcz\u00fcne bakarsak, \u00e7o\u011fu durumda, her web sitesi ziyaretinizde taray\u0131c\u0131n\u0131z arka planda onlarca istek yapar. Chrome Geli\u015ftirme Ara\u00e7lar\u0131 kullan\u0131larak kaydedilen tek bir sayfadaki rastgele bir istek \u00f6rne\u011fine gelin birlikte bakal\u0131m:<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-13057\" src=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2020\/03\/http3-nedir2.jpg\" alt=\"http3-nedir2\" width=\"554\" height=\"236\" srcset=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2020\/03\/http3-nedir2.jpg 554w, https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2020\/03\/http3-nedir2-300x128.jpg 300w\" sizes=\"(max-width: 554px) 100vw, 554px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Tarayicinizin-bir-siteye-yaptigi-tum-istekleri-analiz-etmek\"><\/span><span style=\"font-weight: 400;\">Taray\u0131c\u0131n\u0131z\u0131n bir siteye yapt\u0131\u011f\u0131 t\u00fcm istekleri analiz etmek.<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Bu etkinli\u011fin t\u00fcm\u00fc TCP \u00fczerinden ger\u00e7ekle\u015fir. Bu i\u015flem, bir <a href=\"https:\/\/www.ihs.com.tr\/blog\/ip-adresleri-nedir-ve-nasil-calisir\/\">IP adresi<\/a>nden di\u011ferine veri da\u011f\u0131t\u0131m\u0131n\u0131 i\u015fleyen ve hem sunucular\u0131 (servers) hem de istemcileri (clients) kapsayan bir protokold\u00fcr. 40 y\u0131l\u0131 a\u015fk\u0131n bir s\u00fcredir ileti\u015fim kurmak i\u00e7in TCP kullan\u0131yoruz.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">TCP \u00fczerine d\u00fc\u015feni olduk\u00e7a iyi yap\u0131yor ancak bu ayn\u0131 zamanda iyile\u015ftirilecek alanlar olmad\u0131\u011f\u0131 anlam\u0131na gelmiyor. \u0130\u015fte burada <strong>QUIC<\/strong> devreye giriyor, buna bir sonraki konuda de\u011finece\u011fiz.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"HTTP2-ve-HTTP3-Arasindaki-Farklar\"><\/span><span style=\"font-weight: 400;\">HTTP\/2 ve HTTP\/3 Aras\u0131ndaki Farklar<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Daha \u00f6nce de belirtti\u011fimiz gibi, HTTP&#8217;nin birden fazla s\u00fcr\u00fcm\u00fc vard\u0131r. \u015eu anda standart olan <strong>HTTP\/2<\/strong>&#8216;dir ve <strong>Chrome Canary ve Firefox Nightly<\/strong> dahil olmak \u00fczere baz\u0131 taray\u0131c\u0131lar\u0131n test versiyonlar\u0131nda hali haz\u0131rda \u00fc\u00e7\u00fcnc\u00fc s\u00fcr\u00fcm deste\u011fi verilmektedir.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>HTTP\/2 ve HTTP\/3 aras\u0131ndaki birincil fark TCP ve QUIC protokollerine dayan\u0131r<\/strong>. <strong>HTTP\/3, \u00e7o\u011fu ba\u011flant\u0131 i\u00e7in kayda de\u011fer bir performans art\u0131\u015f\u0131 vaat eden QUIC&#8217;e ge\u00e7i\u015f yapmaktad\u0131r.<\/strong> Bu protokoller aras\u0131ndaki fark\u0131n \u00f6zeti,&#8221;el s\u0131k\u0131\u015fmas\u0131&#8221; ile alakal\u0131d\u0131r.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><em><strong>Bir a\u011f\u0131n iki noktas\u0131 ba\u011flant\u0131 kurmak i\u00e7in sinyal verdi\u011finde buna el s\u0131k\u0131\u015fma denir.<\/strong> <\/em>TCP protokol\u00fc ile ge\u00e7erli bir ba\u011flant\u0131 kurmak i\u00e7in taray\u0131c\u0131n\u0131z\u0131n \u00fc\u00e7 zamanl\u0131 el s\u0131k\u0131\u015fmas\u0131 olu\u015fturmas\u0131 gerekir. Bu el s\u0131k\u0131\u015fma i\u015fleminin TCP ve QUIC \u00fczerinden nas\u0131l i\u015fledi\u011fini g\u00f6steren Google&#8217;\u0131n yararl\u0131 bir animasyon \u00f6rne\u011fine bakal\u0131m:<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-13058\" src=\"https:\/\/www.ihs.com.tr\/blog\/wp-content\/uploads\/2020\/03\/http3-nedir-tcp-vs-quic.gif\" alt=\"http3-nedir-tcp-vs-quic\" width=\"600\" height=\"381\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"TCP-ve-QUIC-protokollerinin-karsilastirilmasi\"><\/span><span style=\"font-weight: 400;\">TCP ve QUIC protokollerinin kar\u015f\u0131la\u015ft\u0131r\u0131lmas\u0131.<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Asl\u0131nda ne kadar \u00e7ok el s\u0131k\u0131\u015fmak zorunda kal\u0131rsan\u0131z, ba\u011flant\u0131 kurmak o kadar uzun s\u00fcrecektir. Ancak e\u011fer QUIC kullan\u0131rsan\u0131z, taray\u0131c\u0131n\u0131z\u0131n tek bir kez el s\u0131k\u0131\u015fmas\u0131 yeterli olacakt\u0131r. \u015eimdi bunun sizin i\u00e7in ne anlama geldi\u011finden bahsedelim.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"HTTP3-Surumunun-Kullanicilar-Icin-Anlami\"><\/span><span style=\"font-weight: 400;\">HTTP\/3 S\u00fcr\u00fcm\u00fcn\u00fcn Kullan\u0131c\u0131lar \u0130\u00e7in Anlam\u0131<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>TCP&#8217;den QUIC&#8217;e ge\u00e7i\u015f, a\u015fa\u011f\u0131dakiler de dahil olmak \u00fczere bir\u00e7ok somut fayda sa\u011flar:<\/strong><\/p>\n<p><span style=\"font-weight: 400;\"><strong>D\u00fc\u015f\u00fck gecikme s\u00fcresi. Yani bu, web sitelerinin ve hizmetlerin daha h\u0131zl\u0131 y\u00fcklenmesi anlam\u0131na gelir.<\/strong> Baz\u0131 testler s\u0131ras\u0131nda <em>Google, QUIC kullanman\u0131n arama sonu\u00e7lar\u0131n\u0131n y\u00fcklenmesini % 3,6 oran\u0131nda h\u0131zland\u0131rd\u0131\u011f\u0131n\u0131 ve YouTube y\u00fckleme s\u00fcrelerini % 15 oran\u0131nda k\u0131saltt\u0131\u011f\u0131n\u0131 tespit etti.<\/em><\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">A\u011flar aras\u0131nda ge\u00e7i\u015f yapt\u0131\u011f\u0131n\u0131zda daha az etkilenme. Genel anlamda, Kablosuz a\u011fdan mobil bir a\u011fa ge\u00e7erseniz, taray\u0131c\u0131n\u0131z\u0131n oturumlar\u0131 &#8216;yeniden m\u00fczakere etmesi&#8217; gerekir. QUIC ile bu yeniden m\u00fczakere i\u015flemine art\u0131k gerek duyulmamaktad\u0131r.<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\"><strong>QUIC, esas\u0131nda internetin performans\u0131n\u0131 art\u0131rmak ile ilgilidir.<\/strong> Kullan\u0131c\u0131lar\u0131 i\u00e7in bu, daha h\u0131zl\u0131 y\u00fcklenen web siteleri ve uygulamalar anlam\u0131na gelir, bu da onlara daha keyifli bir deneyim sa\u011flar. <strong>Cloudflare ve Google gibi bir\u00e7ok pop\u00fcler hizmet<\/strong>, kendi sorgular\u0131nda ve yay\u0131nlar\u0131nda QUIC kullanmaya ba\u015flad\u0131 bile.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u015eu anda siz de protokol\u00fc zaten destekleyen herhangi bir taray\u0131c\u0131y\u0131 kullanarak QUIC&#8217;in avantajlar\u0131ndan yararlanabilirsiniz. Sitenizin ziyaret\u00e7ileri e\u011fer yeni protokol\u00fc destekleyen taray\u0131c\u0131lar kullan\u0131yorsa, y\u00fckleme s\u00fcrelerinin k\u0131salmas\u0131n\u0131n keyfini s\u00fcrebilirler.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Elbette \u00e7o\u011fu son kullan\u0131c\u0131, taray\u0131c\u0131lar\u0131n internet ile etkile\u015fim bi\u00e7iminde b\u00fcy\u00fck bir de\u011fi\u015fimin e\u015fi\u011finde oldu\u011funu fark etmeyebilir de. Ancak, HTTP\/3 deste\u011fi daha fazla taray\u0131c\u0131 i\u00e7in kullan\u0131ma sunulduk\u00e7a bu de\u011fi\u015fimin etkisini daha fazla hissedeceklerdir.<\/span><\/p>\n<p><strong>Sonu\u00e7 olarak;<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">HTTP\/3&#8217;\u00fcn neden m\u00fckemmel bir geli\u015fme oldu\u011funu \u00f6zetlemek gerekirse, bahsetti\u011fimiz TCP&#8217;den QUIC protokol\u00fcne ge\u00e7i\u015f, internetin \u00e7ok daha h\u0131zl\u0131 olaca\u011f\u0131 anlam\u0131na gelmektedir. Web siteleri daha k\u0131sa s\u00fcrede y\u00fcklenecek, g\u00f6rseller daha h\u0131zl\u0131 g\u00f6r\u00fcnecek, hizmetler daha iyi hale gelecek vb. Tek yapman\u0131z gereken arkan\u0131za yaslan\u0131p de\u011fi\u015fimin tad\u0131n\u0131 \u00e7\u0131karmak&#8230;<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Muhtemelen HTTP&#8216;yi zaten biliyorsunuz. Modern interneti m\u00fcmk\u00fcn k\u0131lan protokol\u00fcn ad\u0131 olarak bilinmektedir. O olmadan, Instagram, Facebook ve hatta bu blogda saatlerinizi harcayamazs\u0131n\u0131z,&hellip;<\/p>\n","protected":false},"author":3,"featured_media":13056,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[399],"tags":[],"class_list":["post-13054","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-webhosting"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/13054","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=13054"}],"version-history":[{"count":3,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/13054\/revisions"}],"predecessor-version":[{"id":13060,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/13054\/revisions\/13060"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media\/13056"}],"wp:attachment":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=13054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=13054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=13054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}