Junior — Middle
Կարող եք բացատրել REST API-ի աշխատանքային սկզբունքները և դրա հիմնական հատկանիշները?
sobes.tech AI
Պատասխան AI-ից
REST API (Ներկայացնող վիճակի փոխանցում) — դա վեբ ծառայություններ ստեղծելու համար օգտագործվող ճարտարապետական ոճ է, որը օգտագործում է ստանդարտ HTTP մեթոդներ և սկզբունքներ:
REST API-ի հիմնական հատկանիշները՝
- Հաճախորդ-սերվեր ճարտարապետություն՝ հաճախորդն ու սերվերը բաժանված են, ինչը թույլ է տալիս նրանց անկախ զարգացնել:
- Անհատականություն չունեցող (stateless)՝ յուրաքանչյուր հարցում հաճախորդից սերվերին պետք է պարունակի բոլոր անհրաժեշտ տեղեկությունները, սերվերը չի պահում վիճակները հարցումների միջև:
- Կեշավորելի՝ պատասխանները կարող են կեշավորվել՝ կատարողականությունը բարձրացնելու համար:
- Միայն մեկ ինտերֆեյս՝ օգտագործելով ստանդարտ HTTP մեթոդներ (GET, POST, PUT, DELETE) ռեսուրսների հետ գործարքների համար:
- Ռեսուրսների նույնականացում՝ յուրաքանչյուր ռեսուրս ունի յուրահատուկ URI:
Օրինակ՝ REST API-ի հարցում՝ օգտվողների ցանկը ստանալու համար՝
GET /users HTTP/1.1
Host: example.com
Պատասխանն պարունակում է JSON ձևաչափով տվյալներ՝ օգտվողների մասին:
REST API-ն լայնորեն օգտագործվում է իր պարզության և վեբ տեխնոլոգիաների հետ համատեղելիության պատճառով։