Sobes.tech
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"}
]