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.