Junior — Middle
Оё метавонед принсипи коркарди REST API ва хусусиятҳои асосии онро шарҳ диҳед?
sobes.tech AI
Ҷавоб аз AI
REST API (Намоишан Таҳририи Давлат) — ин услуби меъморӣ барои эҷоди хидматҳои веб мебошад, ки усулҳои стандартии HTTP (GET, POST, PUT, DELETE) барои муошират бо захираҳо истифода мебарад. Хусусиятҳои асосӣ:
- Меҳмондорӣ-клиент: меҳмон ва сервер ҷудо шудаанд ва тавассути дархостҳо ва ҷавобҳо муошират мекунанд.
- Беҳолат (stateless): ҳар дархости меҳмон тамоми маълумоти заруриро дорад, сервер дар байни дархостҳо ҳолатро нигоҳ намедорад.
- Муштарӣ кардан: ҷавобҳо метавонанд дар кеш нигоҳ дошта шаванд барои беҳтар кардани иҷроиш.
- Интерфейси ягона: усулҳо ва форматҳои маълумоти стандартӣ (одатан JSON).
Масалан дархости гирифтани рӯйхати корбарон:
GET /users HTTP/1.1
Host: example.com
Accept: application/json
Ҷавоб:
[
{"id":1, "name":"Ivan"},
{"id":2, "name":"Maria"}
]