Eine REST API (Representational State Transfer) ist ein Set von Regeln und Konventionen für den Aufbau von Webdiensten. Sie nutzen Standard-HTTP-Methoden(wie GET, POST, PUT und DELETE) zur Interaktion mit Ressourcen, die durch eindeutige URLs identifiziert
Eine REST-API ist eine Programmierschnittstelle,
die es ermöglicht, über das Internet Daten zwischen Client und Server auszutauschen.
Was bedeutet REST?
REST steht für Representational State Transfer
und ist ein Architekturstil für Webservices.
Grundprinzipien einer REST-API
🌐 Kommunikation über HTTP
📦 Ressourcen werden über URLs angesprochen
🔄 Nutzung von HTTP-Methoden (GET, POST, PUT, DELETE)
📄 Daten meist im JSON-Format
🚫 Zustandslos (stateless)
HTTP-Methoden
Methode
Bedeutung
GET
Daten abrufen
POST
Neue Daten erstellen
PUT
Daten aktualisieren
DELETE
Daten löschen
Beispiel einer REST-API
GET /users → alle Benutzer abrufen
GET /users/1 → Benutzer mit ID 1
POST /users → neuen Benutzer erstellen
PUT /users/1 → Benutzer aktualisieren
DELETE /users/1 → Benutzer löschen
Eigenschaften von REST
Stateless (keine Speicherung von Sitzungsdaten)
Klare Struktur über Ressourcen
Einfach skalierbar
Plattformunabhängig
Übersicht
Prüfungsantwort (kurz):
Eine REST-API ist eine Schnittstelle zur Kommunikation zwischen Systemen über HTTP.
Dabei werden Ressourcen über URLs angesprochen und mit HTTP-Methoden wie GET, POST, PUT und DELETE bearbeitet.
Die Daten werden meist im JSON-Format übertragen und die Kommunikation ist zustandslos.
Merksatz für die FISI-Prüfung:
🌐 REST = „Daten über das Web abrufen und bearbeiten“