Sobes.tech
Junior

Z jakých komponent se skládá HTTP požadavek?

sobes.tech AI

Odpověď od AI

HTTP požadavek se skládá z následujících komponent:

  1. Řádek požadavku (Request Line):

    • Metoda HTTP (GET, POST, PUT, DELETE atd.).
    • Cesta k zdroji (URL).
    • Verze protokolu HTTP (HTTP/1.1, HTTP/2.0 atd.).
    // Příklad řádku požadavku:
    GET /index.html HTTP/1.1
    
  2. Hlavičky (Headers):

    • Přenášejí doplňující informace o požadavku, klientovi nebo zdroji.
    • Každá hlavička je dvojice klíč-hodnota.
    // Příklady hlaviček:
    Host: www.priklad.cz
    User-Agent: Mozilla/5.0 (...)
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    
  3. Prázdný řádek:

    • Odděluje hlavičky od těla požadavku.
    // Prázdný řádek mezi hlavičkami a tělem požadavku
    
  4. Tělo požadavku (Request Body):

    • Obsahuje data odesílaná na server, pokud je to relevantní (například u metod POST nebo PUT).
    • Formát těla je určen hlavičkou Content-Type.
    // Příklad těla požadavku ve formátu JSON:
    {
      "name": "John Doe",
      "occupation": "Software Engineer"
    }