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