Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ, რა იგულისხმება REST-ში ვებ-სერვისების კონტექსტში?

sobes.tech AI

პასუხი AI-სგან

REST (Representational State Transfer) — դա վեբ ծառայություններ ստեղծելու համար օգտագործվող ճարտարապետական ոճ է, որը օգտագործում է ստանդարտ HTTP մեթոդներ (GET, POST, PUT, DELETE) ռեսուրսների հետ փոխազդեցության համար: REST-ում ռեսուրսները ներկայացված են URL-ների տեսքով, և դրանց վրա գործողությունները կատարվում են HTTP հարցումների միջոցով: REST-ի հիմնական սկզբունքներն են:

  • Հաճախորդ-սերվեր ճարտարապետություն
  • Բացառիկ վիճակ (stateless): յուրաքանչյուր հարցում պարունակում է բոլոր անհրաժեշտ տեղեկությունները
  • Կեշավորում
  • Միասնական ինտերֆեյս

Օրինակ, օգտվողի մասին տեղեկություններ ստանալու համար, որի id=1, ուղարկվում է GET հարցում /users/1 հասցեով, և նոր օգտվող ստեղծելու համար՝ POST հարցում /users հասցեով, տվյալները մարմնում։