Sobes.tech
Junior — Middle

Jakie komponenty są zawarte w strukturze żądania HTTP?

sobes.tech AI

Odpowiedź od AI

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

  • Linia żądania (Request Line): zawiera metodę (GET, POST itp.), URI zasobu i wersję protokołu HTTP.
  • Nagłówki (Headers): zestaw par klucz-wartość, które przekazują informacje meta o żądaniu (np. Content-Type, User-Agent, Authorization).
  • Treść żądania (Body): opcjonalna część zawierająca dane wysyłane do serwera (np. przy POST lub PUT).

Przykład linii żądania i nagłówków:

POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: Bearer token

{"name":"John"}

W ten sposób struktura żądania HTTP obejmuje metodę, URI, wersję protokołu, nagłówki i, w razie potrzeby, ciało z danymi.