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"}