Sobes.tech
Junior — Middle

Z jakich komponent składa się żądanie HTTP i jak one ze sobą współdziałają?

sobes.tech AI

Odpowiedź od AI

Żądanie HTTP składa się z kilku głównych komponentów:

  • Metoda (GET, POST, PUT itp.) — określa działanie, które klient chce wykonać.
  • URL — adres zasobu, do którego kierowane jest żądanie.
  • Nagłówki (Headers) — metadane żądania, np. typ treści, autoryzacja.
  • Treść żądania (Body) — dane wysyłane do serwera (np. przy POST).

Interakcja wygląda następująco: klient tworzy żądanie z wymienionymi komponentami i wysyła je do serwera. Serwer przyjmuje żądanie, analizuje metodę, URL i nagłówki, przetwarza treść (jeśli jest) i zwraca odpowiedź. W Node.js do obsługi żądań HTTP używa się obiektów IncomingMessage (żądanie) i ServerResponse (odpowiedź), które umożliwiają odczytanie komponentów żądania i utworzenie odpowiedzi.