REST API

Autor: Nico DuldhardtLesezeit: 2 min

Eine RESTful-API (auch REST API genannt) ist eine Art von API, die HTTP-Anfragen für GET-, PUT-, POST- und DELETE-Daten verwendet. Sie wird "RESTful" genannt, weil sie dem REST-Architekturstil entspricht, der auf einer Reihe von Grundsätzen für die Entwicklung vernetzter Anwendungen basiert.

In einer RESTful-API stellt der Server eine Reihe von Ressourcen zur Verfügung, die die von der API verwalteten Daten darstellen. Ein Client kann auf diese Ressourcen über HTTP-Anfragen zugreifen und sie ändern. Die API definiert eine Reihe von Vorgängen, die mit jeder Ressource durchgeführt werden können, wie z. B. das Erstellen, Lesen, Aktualisieren oder Löschen der Ressource.

Stellen Sie sich zum Beispiel vor, dass eine API eine "Benutzer"-Ressource bereitstellt, die die Benutzer einer Webanwendung repräsentiert. Die API könnte Vorgänge zum Anlegen eines neuen Benutzers, zum Lesen der Informationen eines Benutzers, zum Aktualisieren des Benutzerprofils und zum Löschen eines Benutzerkontos definieren. Ein Client könnte HTTP-Anfragen verwenden, um diese Vorgänge auszuführen, z. B. das Senden einer POST-Anfrage, um einen neuen Benutzer anzulegen, oder einer DELETE-Anfrage, um einen vorhandenen Benutzer zu löschen.

Eine RESTful-API folgt in der Regel auch einigen anderen Grundsätzen, z. B. dass sie zustandslos und cachefähig ist und eine einheitliche Schnittstelle hat. Das bedeutet, dass die API zwischen den Anfragen keinen Zustand auf dem Server speichert, dass Antworten der API von Vermittlern zwischengespeichert werden können, um die Leistung zu verbessern, und dass die API einen einheitlichen Satz von Operationen und Konventionen für den Zugriff auf und die Änderung von Ressourcen definiert.

Insgesamt bietet eine RESTful-API eine Reihe von Standards und Konventionen für den Zugriff auf und die Änderung von Daten in einem System, was es für Clients einfach macht, sich in die API zu integrieren und für Entwickler, Anwendungen zu erstellen, die mit der API interagieren.

Sie haben eine technische Herausforderung?
Wir helfen gerne. Das Erstgespräch ist unverbindlich & kostenfrei.
Kontakt
Sprechen Sie mit uns über Ihre Ideen und Projekte.
Wir freuen uns auf Sie!