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:
- Linia startowa (Request Line) — zawiera metodę (GET, POST itp.), URL i wersję protokołu.
- Nagłówki (Headers) — pary klucz-wartość, które przekazują metainformacje (np. Content-Type, User-Agent).
- Treść żądania (Body) — opcjonalna część zawierająca dane, np. w żądaniach POST.
Odpowiedź HTTP również ma trzy części:
- Linia statusu (Status Line) — zawiera wersję protokołu, kod statusu (np. 200) i opis tekstowy (np. OK).
- Nagłówki (Headers) — metainformacje o odpowiedzi (Content-Type, Content-Length itp.).
- 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