HTTP/2 je druhá verzia protokolu HTTP (HyperText Transfer Protocol), ktorá slúži na prenos dát medzi webovým prehliadačom a serverom. Je to modernejšia a rýchlejšia verzia oproti pôvodnému HTTP/1.1.
⸻
🆕 Hlavné výhody HTTP/2:
🔀 1. Multiplexing (viac požiadaviek naraz)
• HTTP/1.1: Každý súbor (obrázok, CSS, JS…) sa načítava postupne alebo cez viacero spojení.
• HTTP/2: Viacero požiadaviek sa prenáša súčasne cez jedno spojenie = rýchlejšie načítanie stránok.
🗜️ 2. Kompresia hlavičiek
• Znižuje množstvo prenášaných dát (napr. pri API volaniach) = nižšia latencia a rýchlejšie odpovede.
🚀 3. Server Push
• Server môže poslať klientovi dáta ešte predtým, ako o ne požiada – napr. CSS alebo JavaScript.
🔐 4. Bezpečnosť
• Hoci HTTP/2 nevyžaduje šifrovanie, väčšina prehliadačov ho používa len cez HTTPS = bezpečné spojenie.
⸻
📊 Zhrnutie: HTTP/1.1 vs HTTP/2
Funkcia HTTP/1.1 HTTP/2
Paralelné požiadavky ❌ obmedzené ✅ áno, naraz cez jedno spojenie
Kompresia hlavičiek ❌ nie ✅ áno
Server Push ❌ nie ✅ áno
Rýchlosť 🐢 pomalšia ⚡ rýchlejšia
HTTPS podpora ✅ voliteľné ✅ v praxi vyžadované
⸻
✅ Podpora:
HTTP/2 je podporovaný všetkými modernými prehliadačmi (Chrome, Firefox, Safari, Edge…) a väčšinou hostingov.