Junior
Z jakich komponent składa się żądanie HTTP?
sobes.tech AI
Odpowiedź od AI
Żądanie HTTP składa się z następujących elementów:
-
Linia żądania (Request Line):
- Metoda HTTP (GET, POST, PUT, DELETE itp.).
- Ścieżka do zasobu (URL).
- Wersja protokołu HTTP (HTTP/1.1, HTTP/2.0 itp.).
// Przykład linii żądania: GET /index.html HTTP/1.1 -
Nagłówki (Headers):
- Przesyłają dodatkowe informacje o żądaniu, kliencie lub zasobie.
- Każdy nagłówek to para klucz-wartość.
// Przykłady nagłówków: Host: www.przyklad.com User-Agent: Mozilla/5.0 (...) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 -
Pusta linia:
- Oddziela nagłówki od ciała żądania.
// Pusta linia między nagłówkami a ciałem żądania -
Ciało żądania (Request Body):
- Zawiera dane wysyłane do serwera, jeśli to ma zastosowanie (np. w metodach POST lub PUT).
- Format ciała jest określany przez nagłówek
Content-Type.
// Przykład ciała żądania w formacie JSON: { "name": "John Doe", "occupation": "Software Engineer" }