Sobes.tech
Junior — Middle

Ի՞նչ են RESTful API ճարտարապետության հիմնական հատկանիշները։

sobes.tech AI

Պատասխան AI-ից

RESTful API ճարտարապետության հիմնական հատկանիշները՝

  • Հաճախորդ-սերվեր ճարտարապետություն՝ հաճախորդն ու սերվերը բաժանված են, ինչը թույլ է տալիս նրանց անկախ զարգանալ:
  • Անհատականություն չունեցող (stateless)՝ յուրաքանչյուր հարցում հաճախորդից սերվերին պետք է պարունակի բոլոր անհրաժեշտ տեղեկությունները, սերվերը չի պահում հաճախորդի վիճակը:
  • Կեշավորվող՝ պատասխանները կարող են կեշավորվել՝ կատարողականությունը բարելավելու համար:
  • Միատարր ինտերֆեյս՝ օգտագործելով ստանդարտ HTTP մեթոդներ (GET, POST, PUT, DELETE) և միատարր URI-ներ ռեսուրսների համար:
  • Համակարգի շերտեր՝ ճարտարապետությունը կարող է բաղկացած լինել մի քանի շերտերից, որոնք հաճախորդին չեն երևում:
  • Կոդ ըստ պահանջի (ընտրովի)՝ սերվերը կարող է փոխանցել գործարկվող կոդ հաճախորդին (օրինակ՝ սցենարներ):

RESTful API-ն աշխատում է URI-ներով նշված ռեսուրսների հետ և օգտագործում է ստանդարտ HTTP մեթոդներ՝ նրանց հետ աշխատելու համար։