Flex Gateway Neu
API Governance Neu
Monitoring API ManagerEine der beliebtesten Arten von APIs ist REST, die auch als RESTful-APIs bezeichnet werden. REST- oder RESTful-APIs haben viele Vorteile. Ihr Design nutzt zum Beispiel bestehende Protokolle. Während REST (Representational State Transfer) über nahezu jedes beliebige Protokoll verwendet werden kann, wird in Verbindung mit Web-APIs in der Regel HTTP genutzt. Das bedeutet, dass Entwickler beim Erstellen von REST-APIs keine zusätzliche Software oder zusätzlichen Bibliotheken installieren müssen.
Einer der Hauptvorteile von REST-APIs ist ihre hohe Flexibilität. Daten sind nicht an Ressourcen oder Methoden gebunden. Daher kann REST mehrere Arten von Aufrufen verarbeiten, unterschiedliche Datenformate zurückgeben und sogar strukturelle Änderungen mit der korrekten Implementierung von Hypermedia vornehmen. Dank dieser Flexibilität können Entwickler eine API erstellen, die Ihren Anforderungen entspricht und gleichzeitig die Bedürfnisse sehr unterschiedlicher Kunden erfüllt.
Es gibt 6 wichtige Prinzipien für das RESTful-API-Design, die Sie bei der Entscheidung bezüglich der für Ihr Projekt geeigneten Art von API beachten sollten:
Im Gegensatz zu SOAP ist REST nicht auf XML beschränkt, sondern kann XML, JSON, YAML oder beliebige andere Formate zurückgeben, je nachdem, was der Client anfordert. Anders als beim Remote Procedure Call (RPC) müssen Benutzer keine Prozedurnamen oder bestimmten Parameter in einer genauen Reihenfolge kennen.
Einer der Nachteile von RESTful-APIs besteht darin, dass Sie die Fähigkeit verlieren können, den Zustand in REST aufrechtzuerhalten, zum Beispiel innerhalb von Sitzungen. Außerdem kann REST für weniger erfahrene Entwickler schwieriger sein.
Bevor Sie Ihre API erstellen, müssen Sie die Kriterien einer REST-API einschließlich der Gründe verstehen.