Junior — Middle
REST API ning ishlash prinsipi va uning asosiy xususiyatlarini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
REST API (Vakillash Tashkiloti Oʻzgarishi) — bu veb-xizmatlar yaratish uchun moʻljallangan arxitektura uslubi boʻlib, u resurslar bilan oʻzaro aloqada boʻlish uchun standart HTTP usullarini (GET, POST, PUT, DELETE) ishlatadi. Asosiy xususiyatlar:
- Mijoz-server arxitekturasi: mijoz va server ajratilgan va soʻrovlar va javoblar orqali oʻzaro aloqada boʻladi.
- Stateless (holatga ega emas): har bir mijoz soʻrovi kerak boʻladigan barcha maʼlumotlarni oʻz ichiga oladi, server soʻrovlar oʻrtasida holatni saqlamaydi.
- Keshga olinishi mumkin: javoblar keshga olinishi mumkin, bu esa ishlash samaradorligini oshiradi.
- Yagona interfeys: standartlashtirilgan usullar va maʼlumot formatlari (odatda JSON).
Foydalanuvchilar roʻyxatini olish uchun misol soʻrov:
GET /users HTTP/1.1
Host: example.com
Accept: application/json
Javob:
[
{"id":1, "name":"Ivan"},
{"id":2, "name":"Maria"}
]