Junior
Ҷавоби сервер аз кадом компонентҳо иборат аст?
sobes.tech AI
Ҷавоб аз AI
Ҷавоби сервер ба се компонент асосӣ тақсим мешавад:
-
Хати оғоз (Хати статус):
- Варианти протоколи HTTP-ро дар бар мегирад (масалан,
HTTP/1.1). - Коди ҳолат (арзишии рақамӣ, масалан,
200). - Текстӣ шарҳ додани коди ҳолат (масалан,
OK,Not Found).
Намунаи ҷавоби HTTP/1.1:
HTTP/1.1 200 OKНамунаи ҷавоби HTTP/2:
:status 200 - Варианти протоколи HTTP-ро дар бар мегирад (масалан,
-
Сарлавҳаҳои ҷавоб (Response Headers):
- Аз ҷуфтҳои "Ном: Арзиш" иборатанд.
- Метавонанд дар бораи ҷавоб ё дар бораи манбаъ, ки баргардонида мешавад, маълумот диҳанд.
- Аз хати оғоз бо хатти холӣ ҷудо мешаванд.
Намудҳои асосии сарлавҳа:
- Сарлавҳаҳои умумӣ: Барои дархост ва ҷавоб татбиқ мешаванд (масалан,
Date,Connection). - Сарлавҳаҳои ҷавоб: Дар бораи хусусиятҳои сервер ё манбаъ дар ҷавоб маълумот медиҳанд (масалан,
Server,Set-Cookie,Expires,Cache-Control,Content-Type,Content-Length).
Намунаи сарлавҳа:
Date: Tue, 11 Jun 2024 10:00:00 GMT Content-Type: application/json Content-Length: 123 Server: Apache/2.4.41 (Unix) -
Танзими ҷавоб (Response Body):
- Маъзулоти маълумотҳоро дар бар мегирад, ки сервер ба мизоҷ дар ҷавоб мефиристад.
- Ҳамеша вуҷуд надорад (масалан, барои ҷавобҳо бо коди ҳолати
204 No Content). - Формати маълумотҳо бо сарлавҳаи
Content-Typeмуайян карда мешавад.
Намунаи мазмуни танзим:
- Саҳифаи HTML
- Объекти JSON
- Расм
- Матн
- Маълумоти дутарафа
{ "id": 1, "name": "Example Item", "status": "active" }