Junior
Od kojih komponenti se sastoji odgovor servera?
sobes.tech АИ
Одговор од АИ
Odgovor servera sastoji se od tri glavne komponente:
-
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 OKPrimer HTTP/2 odgovora:
:status 200 - Sadrži verziju HTTP protokola (npr.,
-
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) -
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" }