Representational State Transfer
Aus LexiDict
Der Begriff Representational State Transfer bzw. das Akronym REST bezeichnen einen Softwarearchitekturstil für verteilte Hypermedia-Informationssysteme wie das World Wide Web. Während dessen Architektur durch den URI-Standard und HTTP beschrieben werden kann, legt der REST-Architekturstil nahe, jede Ressource mit einer eigenen URI anzusprechen.
REST stammt aus der Dissertation von Roy Fielding aus dem Jahre 2000, in welcher der Erfolg des World Wide Webs auf bestimmte Eigenschaften der verwendeten Mechanismen und Protokolle (z. B. HTTP) zurückgeführt wird. Fielding war zuvor auch an der Spezifikation des Hypertext-Transfer-Protokolls (HTTP) beteiligt.
Der Begriff wird auch im weiteren Sinne verwendet, um grundsätzlich einfache Schnittstellen zu kennzeichnen, die Daten via HTTP übertragen, ohne etwa eine zusätzliche Transportschicht wie SOAP oder Sitzungsverwaltung via Cookies einzusetzen.
REST gilt in seiner Konsequenz als eine wichtige Richtlinie für die Nutzung von Web-Standards, in Abgrenzung zu vielen historisch gewachsenen Verfahren. Daraus folgt teils eine Rückbesinnung auf grundlegende Web-Technologien, die Implementierungen verteilter webbasierter Systeme vereinfachen soll.
Weblinks
- Architectural Styles and the Design of Network-based Software Architectures – Dissertation von Roy Fielding, in der REST beschrieben wird
- Jersey, Restlet und Jboss RESTEasy – REST Frameworks für Java
- JSR 311 JAX-RS: The Java API for RESTful Web Services
- The quick pitch – Pragmatische Empfehlungen für die Anwendung von REST (englisch)
- REST Web Services – Einführung in RESTful Web Services (deutsch)
- RESTful Web services: The basics – Basisprinzipien von REST (englisch)
- REST – Der bessere Web Service? Grundlagen der REST-Architektur
- RESTful HTTP in practice – REST in der Praxis (englisch)
Dieser Artikel basiert auf dem Artikel Representational State Transfer aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Dokumentation. In der Wikipedia ist eine Liste der Autoren verfügbar.












