Sobes.tech
Junior

Z akých komponentov sa skladá odpoveď servera?

sobes.tech AI

Odpoveď od AI

Odpoveď servera pozostáva zo štyroch hlavných častí:

  1. Úvodný riadok (Stavový riadok):

    • Obsahuje verziu protokolu HTTP (napríklad HTTP/1.1).
    • Stavový kód (číselná hodnota, napríklad 200).
    • Textové vysvetlenie stavu (napríklad OK, Not Found).

    Príklad odpovede HTTP/1.1:

    HTTP/1.1 200 OK
    

    Príklad odpovede HTTP/2:

    :status 200
    
  2. Hlavičky odpovede (Response Headers):

    • Sú to páry "Názov: Hodnota".
    • Poskytujú meta informácie o samotnej odpovedi alebo o zdroji, ktorý sa vracia.
    • Oddelené od úvodného riadku sú prázdnym riadkom.

    Hlavné typy hlavičiek:

    • Všeobecné hlavičky: Platí pre požiadavky aj odpovede (napríklad Date, Connection).
    • Hlavičky odpovede: Informujú o vlastnostiach servera alebo zdroja v odpovedi (napríklad Server, Set-Cookie, Expires, Cache-Control, Content-Type, Content-Length).

    Príklad hlavičiek:

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

    • Obsahuje dáta, ktoré server odosiela klientovi ako odpoveď na požiadavku.
    • Nie je vždy prítomné (napríklad pri odpovediach s kódom stavu 204 No Content).
    • Formát dát je určený hlavičkou Content-Type.

    Príklady obsahu tela odpovede:

    • HTML stránka
    • JSON objekt
    • Obrázok
    • Text
    • Binárne dáta
    {
      "id": 1,
      "name": "Example Item",
      "status": "active"
    }