Sobes.tech
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:

  1. 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
    
  2. 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
    
  3. Pusta linia:

    • Oddziela nagłówki od ciała żądania.
    // Pusta linia między nagłówkami a ciałem żądania
    
  4. 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"
    }