Junior — Middle
Принсипи кори RESTful API ва хусусиятҳои асосии онро шарҳ диҳед
sobes.tech AI
Ҷавоб аз AI
API RESTful — иншооти меъморӣ барои сохтани хидматҳои веб, ки асоси принсипҳои REST (Transfer of Representational State) мебошад. Нақшаи асосӣ истифодаи усулҳои стандартии HTTP (GET, POST, PUT, DELETE ва ғайра) барои муоширати бо захираҳо мебошад, ки тавассути URL-ҳои беназири онҳо муайян карда мешаванд.
Хусусиятҳои асосии API RESTful:
- Ба захираҳо нигаронидашуда: ҳамаи маълумотҳо ҳамчун захираҳо бо URI беназир пешниҳод мешаванд.
- Истифодаи усулҳои стандартии HTTP: масалан, GET барои гирифтани маълумот, POST барои эҷод, PUT барои навсозӣ, DELETE барои нест кардан.
- Кодҳои ҳолати HTTP: барои иттилоот ба муштарӣ дар бораи натиҷаи дархост (масалан, 200 OK, 404 Нест ёфт).
- Бе ҳолат (stateless): ҳар дархост тамоми маълумоти заруриро дар бар мегирад, сервер ҳолати муштариро байни дархостҳо нигоҳ намедорад.
- Кешгирӣ: ҷавобҳо метавонанд дар кеш нигоҳ дошта шаванд барои беҳтар кардани иҷроиш.
Масалан: дархости GET /users/123 маълумоти корбар бо ID 123-ро бармегардонад.