RESTful-Webservices
Representational State Transfer (REST) ist ein Software-Architekturstil für verteilte Hypermediasysteme wie das World Wide Web. Ein Service wird als RESTful beschrieben, wenn er den Grundsätzen von REST entspricht.
Ein RESTful-Service weist die folgenden Merkmale auf:
-
Daten werden als eine Gruppe von Ressourcen modelliert. Ressourcen werden durch URIs identifiziert.
-
Eine kleine, einheitliche Gruppe von Operationen wird verwendet, um Ressourcen zu bearbeiten (z.B. GET, POST, PUT, DELETE).
-
Eine Ressource kann mehrere Darstellungen haben (z.B. kann ein Blog eine HTML-Darstellung und eine RSS-Darstellung haben).
-
Services sind zustandslos, und da der Client wahrscheinlich auf zugehörige Ressourcen zugreifen möchte, sollten diese in der zurückgegebenen Darstellung identifiziert werden, in der Regel durch Bereitstellung von Hypertext-Links.
Übergeordnetes Thema: REST-Seiten