Sobes.tech
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-ро бармегардонад.