Junior — Middle
RESTful API ning ishlash prinsipi va uning asosiy xususiyatlarini tushuntiring
sobes.tech AI
AIdan javob
RESTful API — bu web xizmatlarini yaratish uchun REST (Representational State Transfer) tamoyillariga asoslangan arxitektura uslubi. Asosiy g'oya — resurslar bilan muloqot qilish uchun standart HTTP metodlaridan (GET, POST, PUT, DELETE va boshqalar) foydalanish, ular yagona URL-lar bilan identifikatsiya qilinadi.
RESTful API ning asosiy xususiyatlari:
- Resursga yo'naltirilganlik: barcha ma'lumotlar yagona URI-larga ega resurslar shaklida taqdim etiladi.
- Standart HTTP metodlaridan foydalanish: masalan, ma'lumotlarni olish uchun GET, yaratish uchun POST, yangilash uchun PUT, o'chirish uchun DELETE.
- HTTP holat kodlari: mijozga so'rov natijasi haqida ma'lumot berish uchun (masalan, 200 OK, 404 Topilmadi).
- Holatsizlik (stateless): har bir so'rovda barcha zarur ma'lumotlar bo'ladi, server so'rovlar orasida mijoz holatini saqlamaydi.
- Kesh qilish: javoblar keshga olinishi mumkin, bu esa ishlash tezligini oshiradi.
Misol: GET /users/123 so'rovi ID 123 bo'lgan foydalanuvchi ma'lumotlarini qaytaradi.