Sobes.tech
Junior

Z jakých komponent se skládá odpověď serveru?

sobes.tech AI

Odpověď od AI

Odpověď serveru se skládá ze tří hlavních komponent:

  1. Úvodní řádek (Statusový řádek):

    • Obsahuje verzi protokolu HTTP (například HTTP/1.1).
    • Kód stavu (číselná hodnota, například 200).
    • Textové vysvětlení kódu stavu (například OK, Not Found).

    Příklad odpovědi HTTP/1.1:

    HTTP/1.1 200 OK
    

    Příklad odpovědi HTTP/2:

    :status 200
    
  2. Hlavičky odpovědi (Response Headers):

    • Jsou to páry "Název: Hodnota".
    • Poskytují metainformace o samotné odpovědi nebo o zdroji, který je vrácen.
    • Oddělují se od úvodního řádku prázdným řádkem.

    Hlavní typy hlaviček:

    • Obecné hlavičky: Platí jak pro požadavky, tak pro odpovědi (například Date, Connection).
    • Hlavičky odpovědi: Informují o vlastnostech serveru nebo zdroje v odpovědi (například Server, Set-Cookie, Expires, Cache-Control, Content-Type, Content-Length).

    Příklad hlaviček:

    Date: Tue, 11 Jun 2024 10:00:00 GMT
    Content-Type: application/json
    Content-Length: 123
    Server: Apache/2.4.41 (Unix)
    
  3. Tělo odpovědi (Response Body):

    • Obsahuje data, která server posílá klientovi v odpovědi na požadavek.
    • Není vždy přítomno (například u odpovědí s kódem stavu 204 No Content).
    • Formát dat je určen hlavičkou Content-Type.

    Příklady obsahu těla odpovědi:

    • HTML stránka
    • JSON objekt
    • Obrázek
    • Text
    • Binární data
    {
      "id": 1,
      "name": "Example Item",
      "status": "active"
    }