REST-Grundideen
Ressourcen
Statt wilder Aktions-URLs:
GET /api/todos
POST /api/todos
GET /api/todos/3
PATCH /api/todos/3
DELETE /api/todos/3
Die Ressource ist z. B. „Todo“, die Methode sagt, was passiert.
JSON
REST-APIs sprechen oft JSON – gut für Apps und Frontends.
Prinzipien (einfach)
- klare Ressourcen-Namen
- HTTP-Methoden nutzen
- passende Statuscodes
- möglichst zustandslos pro Request (Login/Session ist extra Thema)
Rate mal!
Ist /api/deleteTodo?id=3 mit GET REST-üblich?
Auflösung
Nein – eher DELETE /api/todos/3.
Probiere es selbst
Experiment 1
Ressourcen für Lernkarten skizzieren.
Experiment 2
5 Endpunkte aufschreiben.
Experiment 3
Statuscodes je Endpunkt planen.
Übungen
Level 1
Was ist eine Ressource?
Level 2
URL-Plan für Bücher.
Level 3
Mini-API-Tabelle Methode/Pfad/Status.
Mini-Quiz
REST sitzt! Mini-Projekt: API-Plan.