REST API
Representational State Transfer – API
Eine REST API ist eine spezielle Art von API, die auf dem HTTP-Protokoll basiert. Sie folgt festen Regeln, um Daten zwischen Client und Server auszutauschen – oft im JSON-Format.
📌 Beispiel:
Eine Wetter-App fragt bei einer REST API das Wetter in Berlin ab:
GET https://api.wetter.com/data?city=Berlin
✅ Vorteile:
- Plattformunabhängig
- Einfach zu verwenden
- Klare Struktur und Regeln
Wichtig ❗
REST ist zustandslos – jeder API-Request ist unabhängig.
D.h. bei jeder Abfrage muss der Nutzer seine Autorisierung bestätigen.
Datenformat
Daten werden oft im JSON-Format übertragen.
Bsp
{
"id": 1,
"name": "Torva",
"email": "[email protected]",
"active": true
}
Struktur
REST-APIs sind leichtgewichtig, einfach zu benutzen und funktionieren mit den bekannten HTTP-Methoden wie:
GET
(Daten abrufen)POST
(Daten senden/anlegen)PUT
(Daten aktualisieren)DELETE
(Daten löschen
Bsp
GET /users → alle Nutzer abrufen
GET /users/1 → Nutzer mit ID 1 abrufen
POST /users → neuen Nutzer erstellen
PUT /users/1 → Nutzer mit ID 1 aktualisieren
DELETE /users/1 → Nutzer mit ID 1 löschen