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