Junior
Server javobining tarkibi qanday komponentlardan iborat?
sobes.tech AI
AIdan javob
Server javobining asosiy uchta komponenti mavjud:
-
Boshlang‘ich satr (Status satri):
- HTTP protokol versiyasini o‘z ichiga oladi (masalan,
HTTP/1.1). - Status kodi (raqamli qiymat, masalan,
200). - Status kodiga matnli izoh (masalan,
OK,Not Found).
HTTP/1.1 javobining misoli:
HTTP/1.1 200 OKHTTP/2 javobining misoli:
:status 200 - HTTP protokol versiyasini o‘z ichiga oladi (masalan,
-
Javob sarlavhalari (Response Headers):
- "Ism: Qiymat" juftliklaridan iborat.
- Javob yoki qaytarilayotgan resurs haqida meta ma'lumot beradi.
- Bo'sh satr bilan boshlang‘ich satrdan ajratiladi.
Asosiy sarlavha turlari:
- Umumiy sarlavhalar: So‘rovlar va javoblar uchun amal qiladi (masalan,
Date,Connection). - Javob sarlavhalari: Server yoki javobdagi resurs xususiyatlari haqida ma'lumot beradi (masalan,
Server,Set-Cookie,Expires,Cache-Control,Content-Type,Content-Length).
Sarlavha misoli:
Date: Tue, 11 Jun 2024 10:00:00 GMT Content-Type: application/json Content-Length: 123 Server: Apache/2.4.41 (Unix) -
Javob matni (Response Body):
- Server so‘rovga mos ravishda mijozga yuboradigan ma'lumotlarni o‘z ichiga oladi.
- Har doim mavjud bo‘lavermaydi (masalan,
204 No Contentholat kodli javoblar uchun). - Ma'lumotlarning formatini
Content-Typesarlavhasi belgilaydi.
Javob matni misollari:
- HTML sahifa
- JSON obyekti
- Rasm
- Matn
- Ikki tomonlama ma'lumotlar
{ "id": 1, "name": "Example Item", "status": "active" }