Junior
Kust koosneb serveri vastus?
sobes.tech AI
Vastus AI-lt
Serveri vastus koosneb kolmest põhikomponendist:
-
Algus (Staatus) rida:
- Sisaldab HTTP protokolli versiooni (näiteks
HTTP/1.1). - Staatuskood (arvväärtus, näiteks
200). - Staatuskoodi tekstiline selgitus (näiteks
OK,Not Found).
HTTP/1.1 vastuse näide:
HTTP/1.1 200 OKHTTP/2 vastuse näide:
:status 200 - Sisaldab HTTP protokolli versiooni (näiteks
-
Vastuse päised (Response Headers):
- Esindavad paare "Nimi: Väärtus".
- Pakuvad meta-informatsiooni vastuse või tagastatava ressursi kohta.
- Eraldatakse algusest reast tühja real.
Peamised päiste tüübid:
- Üldised päised: Kehtivad nii päringule kui ka vastusele (näiteks
Date,Connection). - Vastuse päised: Annab teavet serveri või ressursi eripärade kohta vastuses (näiteks
Server,Set-Cookie,Expires,Cache-Control,Content-Type,Content-Length).
Näide päistest:
Date: Tue, 11 Jun 2024 10:00:00 GMT Content-Type: application/json Content-Length: 123 Server: Apache/2.4.41 (Unix) -
Vastuse keha (Response Body):
- Sisaldab andmeid, mida server saadab kliendile vastavalt päringule.
- Ei pruugi alati olla (näiteks vastustes koodiga
204 No Content). - Andmete formaat määratakse päise
Content-Typekaudu.
Näited vastuse kehasisust:
- HTML-leht
- JSON-objekt
- Pilt
- Tekst
- Kahemõõtmelised andmed
{ "id": 1, "name": "Example Item", "status": "active" }