Zum Hauptinhalt springen

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

Mini-QuizWas ist bei REST zentral?

REST sitzt! Mini-Projekt: API-Plan.