Sobes.tech
Junior — Middle

Ar galite paaiškinti REST API veikimo principus ir pagrindines jo savybes?

sobes.tech AI

Atsakymas iš AI

REST API (Representational State Transfer) yra architektūros stilius, skirtas kurti žiniatinklio paslaugas, naudojantis standartinius HTTP metodus ir principus.

Pagrindinės REST API savybės:

  • Klientas-serveris architektūra: klientas ir serveris yra atskirti, tai leidžia juos kurti nepriklausomai.
  • Be būsenos (stateless): kiekvienas užklausimas iš kliento į serverį turi būti pilnas, serveris neįsimena būsenos tarp užklausų.
  • Kaupiamumas: atsakymai gali būti kaupiami, siekiant pagerinti našumą.
  • Vieningas interfeisas: naudojant standartinius HTTP metodus (GET, POST, PUT, DELETE) operacijoms su ištekliais.
  • Išteklų identifikavimas: kiekvienas išteklius turi unikalų URI.

Pavyzdys užklausos REST API, norint gauti naudotojų sąrašą:

GET /users HTTP/1.1
Host: example.com

Atsakymas yra duomenys JSON formatu su informacija apie naudotojus.

REST API plačiai naudojama dėl savo paprastumo ir suderinamumo su žiniatinklio technologijomis.