Sobes.tech
Junior

Od kojih komponenti se sastoji odgovor servera?

sobes.tech АИ

Одговор од АИ

Odgovor servera sastoji se od tri glavne komponente:

  1. Početni red (Status red):

    • Sadrži verziju HTTP protokola (npr., HTTP/1.1).
    • Kod statusa (numerička vrednost, npr., 200).
    • Tekstualno objašnjenje koda statusa (npr., OK, Not Found).

    Primer HTTP/1.1 odgovora:

    HTTP/1.1 200 OK
    

    Primer HTTP/2 odgovora:

    :status 200
    
  2. Zaglavlja odgovora (Response Headers):

    • Sastoje se od parova "Ime: Vrednost".
    • Pružaju meta-informacije o samom odgovoru ili o resursu koji se vraća.
    • Odvajaju se od početnog reda praznim redom.

    Glavne vrste zaglavlja:

    • Opšta zaglavlja: Važe i za zahteve i za odgovore (npr., Date, Connection).
    • Zaglavlja odgovora: Informišu o karakteristikama servera ili resursa u odgovoru (npr., Server, Set-Cookie, Expires, Cache-Control, Content-Type, Content-Length).

    Primer zaglavlja:

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

    • Sadrži podatke koje server šalje klijentu kao odgovor na zahtev.
    • Nije uvek prisutno (npr., kod odgovora sa statusnim kodom 204 No Content).
    • Format podataka određuje se zaglavljem Content-Type.

    Primeri sadržaja tela odgovora:

    • HTML stranica
    • JSON objekat
    • Slika
    • Tekst
    • Binarni podaci
    {
      "id": 1,
      "name": "Example Item",
      "status": "active"
    }