RESTful API-nin prinsiplərini və əsas ideologiyasını izah edin
sobes.tech Süni İntellekt
AI-dan cavab
RESTful API — bu veb-xizmatlar yaratish uchun REST (Representational State Transfer) prinsiplariga asoslangan arxitektura uslubi. Asosiy g'oyalar:
-
Resurslar: API bilan ishlaydigan hamma narsa resurslar sifatida taqdim etiladi (masalan, foydalanuvchilar, mahsulotlar), ular yagona URI-lar bilan aniqlanadi.
-
HTTP usullari: Resurslar bilan o'zaro aloqada bo'lish uchun standart HTTP usullari ishlatiladi:
GET— resurs ma'lumotlarini olish;POST— yangi resurs yaratish;PUT— resursni yangilash;DELETE— resursni o'chirish.
-
Status kodlar: Server javoblari HTTP status kodlarini o'z ichiga oladi, ular operatsiyaning natijasini bildiradi (masalan, 200 OK, 404 Not Found).
-
Statelesslik: Har bir mijoz so'rovi serverga yuborilgan barcha kerakli ma'lumotlarni o'z ichiga olishi kerak, server so'rovlar o'rtasida holatni saqlamaydi.
-
Kesh qilish: Javoblar keshga olinishi mumkin, bu esa ishlash tezligini oshiradi.
-
Bir xil interfeys: API bilan o'zaro aloqani soddalashtiradi va tushunarli qiladi.
RESTful API uchun foydalanuvchilar ro'yxatini olish so'rovi misoli:
GET /users HTTP/1.1
Host: example.com
Accept: application/json
Javob:
[
{"id": 1, "name": "Иван"},
{"id": 2, "name": "Мария"}
]
Shu tarzda, RESTful API mijoz va server o'rtasida oddiy, tushunarli va standartlashtirilgan o'zaro aloqani ta'minlaydi.