📖
Teorie
Principy REST: zdroje (resource) adresované URI, standardní HTTP metody (GET/POST/PUT/PATCH/DELETE), stateless, reprezentace (JSON), cacheovatelnost, vrstvení. Status kódy (2xx/4xx/5xx), HATEOAS (volitelné), idempotence (PUT/DELETE), bezpečnost (rate limiting, auth).
🎯
Tahák
- 1Idempotence PUT/DELETE
- 2Status kódy 200/201/204/400/401/403/404/409/500
- 3ETag
❓
Typické otázky u maturity
- 1Kdy použít PUT vs. PATCH?
- 2Co je HATEOAS?
🏷️
Klíčová slova
RESTHTTPidempotencestatus codecache
⚡
Praktická část
Zadání:
Navrhni endpoints pro /users a /orders (CRUD) se správnými kódy.
Kroky:
- 1GET list/detail
- 2POST create 201+Location
- 3PUT idempotent
- 4DELETE 204