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.