Maturitarozbory témat
21

RESTful

📚 WEB
Příprava: 15 min
Zkouška: 15 min
📖

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:

  1. 1GET list/detail
  2. 2POST create 201+Location
  3. 3PUT idempotent
  4. 4DELETE 204