Junior — Middle
Môžeš uviesť hlavné verzie protokolu HTTP a rozdiely medzi nimi?
sobes.tech AI
Odpoveď od AI
Hlavné verzie protokolu HTTP a ich rozdiely:
-
HTTP/1.0
- Prvý široko používaný štandard.
- Každé spojenie sa otvára a zatvára pre každý požiadavok.
- Predvolene nepodporuje trvalé spojenia.
-
HTTP/1.1
- Podpora pre trvalé spojenia (keep-alive), čo znižuje náklady na nadväzovanie spojení.
- Podpora pre chunked transfer encoding.
- Rozšírené hlavičky a vylepšené cacheovanie.
-
HTTP/2
- Multiplexovanie požiadaviek cez jedno TCP spojenie, čo znižuje latenciu.
- Kompresia hlavičiek (HPACK) na zníženie objemu prenášaných dát.
- Prioritizácia požiadaviek a push servera.
-
HTTP/3
- Založené na protokole QUIC cez UDP namiesto TCP.
- Rýchle nadväzovanie spojenia a lepšia odolnosť voči strate paketov.
- Zlepšený výkon v mobilných a nestabilných sieťach.
Každá nová verzia zlepšuje výkon, spoľahlivosť a efektívnosť prenosu dát v porovnaní s predchádzajúcou.