Junior — Middle
Magyarázza el a HTTP/2 protokollának alapelveit és hogy különbözik a HTTP/1.1-től
sobes.tech MI
Válasz az MI-től
A HTTP/2 egy modern adatátviteli protokoll az interneten, amely javítja a teljesítményt a HTTP/1.1-hez képest. A HTTP/2 alapvető működési elvei:
- Multiplexálás: több kérés és válasz egyidejűleg továbbítható egy TCP-kapcsolaton keresztül, ez megszünteti a head-of-line blokkolást (fejléc blokkolás) a HTTP/1.1-ben.
- Bináris protokoll: az adatok bináris formátumban kerülnek továbbításra, nem szövegként, ez megkönnyíti az elemzést és növeli a hatékonyságot.
- Fejléc tömörítés: az HPACK mechanizmust használják a HTTP-fejlécek tömörítésére, ez csökkenti az átvitt adatok mennyiségét.
- Prioritások és áramláskezelés: a kliens prioritásokat állíthat be a kérésekhez, a szerver pedig kezelheti az adatfolyamot a betöltés optimalizálása érdekében.
A HTTP/1.1-től eltérően:
- A HTTP/1.1 szöveges protokollt használ, és minden kéréshez külön TCP-kapcsolatot nyit, vagy korlátozott számú párhuzamos kapcsolatot alkalmaz.
- A HTTP/2 egyetlen kapcsolaton belül működik multiplexálással.
- A HTTP/2 támogatja a fejléc tömörítést és a priorizálást, ami nem jellemző a HTTP/1.1-re.
Példa: a HTTP/1.1-ben a böngésző több kapcsolatot nyit több erőforrás betöltéséhez, míg a HTTP/2-ben minden erőforrás párhuzamosan kerül továbbításra egyetlen kapcsolaton keresztül, ez gyorsítja az oldal betöltését.