Sobes.tech
Junior — Middle

Czy możesz wymienić główne wersje protokołu HTTP i różnice między nimi?

sobes.tech AI

Odpowiedź od AI

Główne wersje protokołu HTTP i ich różnice:

  • HTTP/1.0

    • Pierwszy szeroko stosowany standard.
    • Każde połączenie jest otwierane i zamykane dla każdego żądania.
    • Domyślnie brak obsługi trwałych połączeń.
  • HTTP/1.1

    • Obsługa trwałych połączeń (keep-alive), co zmniejsza koszty nawiązywania połączeń.
    • Obsługa transferu danych w fragmentach (chunked transfer encoding).
    • Rozszerzone nagłówki i lepsza pamięć podręczna.
  • HTTP/2

    • Multipleksowanie żądań na jednym połączeniu TCP, co zmniejsza opóźnienia.
    • Kompresja nagłówków (HPACK) w celu zmniejszenia ilości przesyłanych danych.
    • Priorytety żądań i push serwera.
  • HTTP/3

    • Oparty na protokole QUIC nad UDP zamiast TCP.
    • Szybkie ustanawianie połączenia i lepsza odporność na utratę pakietów.
    • Lepsza wydajność w sieciach mobilnych i niestabilnych.

Każda nowa wersja poprawia wydajność, niezawodność i efektywność przesyłu danych w porównaniu do poprzednich.