Шта је ХТТП / 2 и шта ради?



Испробајте Наш Инструмент За Елиминисање Проблема

У последњих 20 година, Ворлд Виде Веб се драматично развио. Све побољшане веб технологије захтевају боља и бржа решења и протоколе за комуникацију и пренос датотека од тренутних (ХТТП) који достижу своје технолошке границе.





Шта је ХТТП / 2?

ХТТП / 2 је најновија верзија хипертекста Транспорт Протоцол (ХТТП) - основни протокол који користи Ворлд Виде Веб . Првобитно је одобрен у фебруару 2015. То је скоро 20 година након оригиналног ХТТП-а. ХТТП / 2 смањује време учитавања и доноси огромна побољшања у комуникацији између сервера и прегледача. Већина прегледача је већ додала ХТТП / 2 и то није променило многе ствари из перспективе корисника. То је главни разлог зашто многи од нас то још нисмо прочитали или чули.



Шта ХТТП / 2 ради?

Као наследник ХТТП-а, ХТТП / 2 се фокусира на побољшање свих карактеристика ХТТП-а . Да би се задржала компатибилност са старијим протоколом, он задржава већину функционалности ХТТП-а. Међутим, уводи драстична побољшања.

И ХТТП или ХТТП / 2 дефинишу:

  • Које радње веб прегледачи и сервери треба да предузму као одговор на различите команде.
  • Како се сваки делић информација преноси са једног на други рачунар путем веба.
  • Како се поруке креирају, форматирају и преносе.

Другим речима, ХТТП и ХТТП / 2 постављају стандарде за начин на који се веб садржај испоручује на ваш рачунар, с том разликом што ХТТП / 2 чини све ствари бржим од свог претходника. Овде можете детаљно видети шта ХТТП / 2 ради.



Мултиплекед Стреамс

Двосмерне серије оквира текстуалног формата које се шаљу путем ХТТП / 2 протокола између једног сервера и клијента називају се „токови“. ХТТП је способан да истовремено емитује само један од ових „токова“. Након слања тока постоји временско кашњење између следећег преноса тока.

ХТТП / 2 успоставља нови бинарни слој кадрирања који директно решава проблем са преносом „токова“ један по један. Омогућава клијентима и серверима да дезинтегришу ХТТП / 2 корисни терет у мале, независне и лако управљане испреплетене секвенце оквира. Све ове информације се поново састављају када се приме на други крај. Овај протокол омогућава размену вишеструко отворених и независних двосмерних секвенци без кашњења између узастопних токова.

Предности:

  • Паралелни мултиплексирани захтеви и одговори се међусобно не блокирају.
  • Једна ТЦП веза може да обезбеди ефикасно коришћење мрежних ресурса чак и када преноси више токова података.
  • Брже веб перформансе, смањена кашњења и бољи резултати претраживача.
  • Смањен ЦапЕк и ОпЕк у покретању мрежних и ИТ ресурса.

ХТТП / 2 Сервер Пусх и Цацхе Пусх

Ово је способност која омогућава серверима да клијентима шаљу додатне податке из предмеморије . Те информације се не захтевају, али се предвиђају за будуће захтеве. Ако клијент затражи један ресурс А и ако се зна да се други ресурс Б односи на тражени, сервер може гурнути Б заједно са А уместо да чека други захтев клијента. Тада клијент чува потиснути ресурс Б у кеш меморију за будућу употребу. Ова функција штеди цео поступак повратног путовања на захтев и одговори и смањује кашњење мреже. Гоогле је првобитно представио Сервер Пусх у СПДИ протоколу.

Још једно побољшање ХТТП / 2 је Цацхе Пусх. Ово проактивно ажурира или онемогућава клијентову кеш меморију. То даје могућност серверима да идентификују могуће потисне ресурсе које клијенти заправо не желе.

Предности:

  • Клијенти могу одбити потиснуте ресурсе како би одржали ефикасно спремиште кешираних ресурса (или чак потпуно онемогућили Пусх Сервер).
  • Клијенти могу истовремено ограничити број потиснутих токова мултиплексираних.
  • Сервери могу дати приоритет потиснутим ресурсима. Ово је кључ разлике у перформансама између ХТТП / 2 и ХТТП.
  • Сервери могу мултиплексирати потиснуте ресурсе заједно са траженим информацијама клијента у оквиру исте ТЦП везе.
  • Клијенти могу користити кеширане ресурсе на различитим страницама.
  • Клијенти чувају потиснуте ресурсе у кеш меморији.

Бинарни протоколи

ХТТП / 2 је значајно побољшао могућности приликом трансформације текстуалног протокола у бинарни протокол . Док се ХТТП користио за обраду текстуалних наредби за извршавање циклуса захтјева и одговора, ХТТП / 2 се ослања на бинарне наредбе. То скраћује време (на 1с и 0с) за извршавање истих задатака.

Прегледачи са подршком за ХТТП / 2 претвориће текстуалне команде у бинарни код пре него што га пренесу преко мреже. Међутим, слој бинарног кадрирања није уназад компатибилан са ХТТП серверима и клијентима.

Предности:

  • Спречавање сигурносних проблема повезаних са текстуалном природом ХТТП-а (нпр. Напади поделе одговора).
  • Омогућава ХТТП / 2 могућности попут компресије, приоритизације, мултиплексирања, ефикасног руковања ТЛС-ом и контроле протока.
  • Компактни приказ команди омогућава лакшу имплементацију и обраду.
  • Робусна и ефикасна обрада података између клијената и сервера.
  • Побољшана пропусност и смањено кашњење мреже.
  • Мање шанси за грешке у поређењу са ХТТП-ом.
  • Високо ефикасно коришћење мрежних ресурса.
  • Ниски режијски трошкови при рашчлањивању података.
  • Лакши траг мреже.

Приоритизација тока

ХТТП / 2 омогућава клијентима да дају преференције одређеним токовима података. Сервери нису дужни да следе упутства ових клијената, али овај механизам омогућава серверима да оптимизују расподелу мрежних ресурса на основу корисничких захтева .

Приоритизација тока функционише са тежином и зависностима додељеним сваком току. Упркос чињеници да су сви токови суштински зависни једни од других, осим што имају тежину која је додељена између 1 и 256. Механизми приоритизације тока и даље су тема расправе. Међутим, када се приоритетно одређивање тока комбинује са ХТТП / 2 способношћу обраде више токова података у једној ТЦП вези, то може довести до истовременог доласка захтева сервера различитог приоритета.

Предности:

  • Смањени негативни ефекти забринутости за кашњење мреже.
  • Побољшано корисничко искуство и брзина учитавања странице.
  • Оптимизација у комуникацији података између сервера и клијената.
  • Високо ефикасно коришћење мрежних ресурса.
  • Скраћено време испоруке за примарне захтеве за садржајем.

Државна компресија заглавља

Када корисници прегледају веб странице богате медијским садржајем, користећи ХТТП, клијенти гурају више готово идентичних оквира заглавља. То је случај јер сваки захтев клијента мора садржавати онолико информација колико је серверу потребно да изврши тражену операцију. Овај процес доводи до кашњења и непотребне потрошње ресурса.

ХТТП / 2 укључује могућност компресије великог броја сувишних оквира заглавља. Ослања се на ХПАЦК спецификацију као сигуран и једноставан приступ компресији заглавља . Клијенти и сервери одржавају листу заглавља коришћених у претходним захтевима клијент-сервер. Ово се директно односи на проблеме са сувишним оквирима заглавља.

Предности:

  • Кодира често коришћена заглавља и велика заглавља. То елиминише потребу за слањем целих оквира заглавља. Појединачна величина сваког потока се значајно смањује.
  • Спречавање сигурносних напада као што је ЦРИМЕ истраживање токова података са компримованим заглављима.
  • Ефикасно коришћење механизама мултиплексирања.
  • Ефикасно одређивање приоритета у току.
  • Смањена потрошња ресурса.

Предности ХТТП / 2 у стварном свету

ХТТП / 2 је усмерен на максимализовање потенцијала технологије , како би се удовољило будућим потребама и очекивањима. Ево стварних предности коришћења ХТТП / 2.

Веб перформансе и веб перформансе за мобилне уређаје - ХТТП / 2 има могућности слања и примања више података у једном циклусу комуникације клијент-сервер. Добро ради на смањењу кашњења у приступу Интернет услугама на мобилним мрежама за пренос података и мрежама са ограниченом пропусном ширином по кориснику.

Јефтинији Интернет велике брзине - ХТТП / 2 повећава ефикасност комуникације података. То омогућава интернет провајдерима да смање свеукупне трошкове, а да истовремено одржавају стандарде брзе Интернета.

Сигурност - ХТТП / 2 није рањив на претње које циљају протоколе апликационог слоја засноване на тексту. Штавише, користи приступ „Безбедност од нејасноћа“ да би заштитио пренос осетљивих података између клијената и сервера.

Експанзивни досег - ХТТП / 2 предности смањују Интернет резултате за добављаче. То ће довести до шире интернет покривености на светском нивоу.

Медијско богато веб искуство - Технолошке карактеристике и предности које ХТТП / 2 уноси у Ворлд Виде Веб пружају инфраструктуру способну за испоруку садржаја богатог медијима при бржим брзинама учитавања странице.

Упаковати

ХТТП / 2 је релативно нов протокол, али подршка за њега непрестано расте. Данас већина интернет прегледача подржава ХТТП / 2 (Мицрософт Едге, Гоогле Цхроме, Сафари, Фирефок, Цхроме за Андроид). Многи веб сервери укључују изворну подршку за ХТТП / 2 (Апацхе ХТТП сервер, Томцат, НГИНКС). Без сумње, ХТТП / 2 је ВВВ протокол будућности.

5 минута читања