Sobes.tech
Junior — Middle

Kas saaksite selgitada REST API tööpõhimõtteid ja selle peamisi omadusi?

sobes.tech AI

Vastus AI-lt

REST API (Representational State Transfer) on arhitektuuristiil veebiteenuste loomiseks, mis kasutab standardseid HTTP meetodeid ja põhimõtteid.

REST API peamised omadused:

  • Kliendi-serveri arhitektuur: klient ja server on eraldatud, mis võimaldab nende sõltumatut arendamist.
  • Staatuseta (stateless): iga päring kliendilt serverile peab sisaldama kogu vajalikku teavet, server ei hoia olekut päringute vahel.
  • Koheselt salvestatav: vastuseid saab vahemällu salvestada, et parandada jõudlust.
  • Ühtne liides: kasutades standardseid HTTP meetodeid (GET, POST, PUT, DELETE) ressurssidega töötamiseks.
  • Resursside identifitseerimine: iga ressurss omab unikaalset URI-d.

Näide REST API päringust kasutajate nimekirja saamiseks:

GET /users HTTP/1.1
Host: example.com

Vastus sisaldab andmeid JSON-formaadis kasutajate kohta.

REST API-d kasutatakse laialdaselt selle lihtsuse ja veebitehnoloogiate ühilduvuse tõttu.