Internet

HTTP

HTTP (HyperText Transfer Protocol) – protokół komunikacyjny używany w sieci WWW, który umożliwia przesyłanie danych między przeglądarką internetową (klientem) a serwerem, na którym przechowywana jest strona internetowa. HTTP definiuje zasady, według których te dane są przesyłane, i odpowiada za nawiązywanie połączeń oraz przesyłanie treści, takich jak strony internetowe, obrazy, filmy czy inne zasoby.

Kluczowe cechy HTTP:

  • Protokół bezstanowy – oznacza to, że każde zapytanie i odpowiedź między przeglądarką a serwerem jest niezależne i serwer nie przechowuje informacji o poprzednich zapytaniach, chyba że zostaną zastosowane technologie takie jak sesje lub ciasteczka (cookies).
  • Zapytania i odpowiedzi – komunikacja w HTTP odbywa się poprzez wymianę zapytań od klienta (przeglądarki) i odpowiedzi serwera. Przykładem jest zapytanie GET do pobrania strony internetowej.
  • Metody HTTP – określają, jakie operacje mogą być wykonane. Najczęściej używane to:
    • GET – pobieranie zasobów (np. strony internetowej).
    • POST – wysyłanie danych na serwer (np. formularze).
    • PUT – aktualizacja zasobów.
    • DELETE – usunięcie zasobów.
  • Kody statusu HTTP – serwer odpowiada klientowi za pomocą kodu, który informuje o stanie zapytania, np.:
    • 200 OK – zapytanie zakończone sukcesem.
    • 404 Not Found – żądany zasób nie został znaleziony.
    • 500 Internal Server Error – błąd po stronie serwera.

HTTP jest podstawą działania sieci WWW, jednak z czasem został zastąpiony przez HTTPS (HyperText Transfer Protocol Secure), który dodaje warstwę szyfrowania za pomocą protokołu SSL/TLS, zwiększając bezpieczeństwo przesyłanych danych.