Sobes.tech
Junior — Middle

Ako určiť, či API zodpovedá princípom RESTful architektúry?

sobes.tech AI

Odpoveď od AI

RESTful API spĺňa princípy REST, ak sú splnené nasledujúce kľúčové kritériá:

  • Správne používanie HTTP metód: GET na získanie dát, POST na vytvorenie, PUT/PATCH na aktualizáciu, DELETE na odstránenie.
  • Identifikácia zdrojov pomocou URI: každý zdroj má jedinečný a zrozumiteľný URL.
  • Žiadny stav na strane servera (stateless): každý požiadavok obsahuje všetky potrebné informácie, server neukladá stav klienta.
  • Použitie štandardných HTTP kódov odpovede: napríklad 200 OK, 404 Not Found, 201 Created.
  • Podpora rôznych formátov zobrazenia (napríklad JSON, XML) cez hlavičky Accept/Content-Type.

Toto je možné overiť analýzou API na súlad s týmito princípmi a správne použitie HTTP.


Príklad:

GET /users/123 HTTP/1.1
Host: example.com
Accept: application/json

HTTP/1.1 200 OK
Content-Type: application/json

{"id":123, "name":"Ivan"}