Sobes.tech
Junior — Middle

Czy możesz wyjaśnić strukturę i składniki żądania i odpowiedzi HTTP?

sobes.tech AI

Odpowiedź od AI

Żądanie HTTP składa się z trzech głównych części:

  1. Linia startowa (Request Line) — zawiera metodę (GET, POST itp.), URL i wersję protokołu.
  2. Nagłówki (Headers) — pary klucz-wartość, które przekazują metainformacje (np. Content-Type, User-Agent).
  3. Treść żądania (Body) — opcjonalna część zawierająca dane, np. w żądaniach POST.

Odpowiedź HTTP również ma trzy części:

  1. Linia statusu (Status Line) — zawiera wersję protokołu, kod statusu (np. 200) i opis tekstowy (np. OK).
  2. Nagłówki (Headers) — metainformacje o odpowiedzi (Content-Type, Content-Length itp.).
  3. Treść odpowiedzi (Body) — dane zwracane przez serwer do klienta (HTML, JSON, obrazy itp.).

Przykład linii startowej żądania:

GET /index.html HTTP/1.1

Przykład linii startowej odpowiedzi:

HTTP/1.1 200 OK