Das Web besteht aus Ressourcen. Eine Ressource ist ein beliebiges Element von Interesse. Zum Beispiel kann die Boeing Aircraft Corp. eine „747“ als Ressource definieren. Clients können über folgende URL auf diese Ressource zugreifen:
http://www.boeing.com/aircraft/747
Bei Abruf der URL erfolgt eine Darstellung der Ressource (z. B. Boeing747.html). Die Darstellung versetzt die clientseitige Anwendung in einen Zustand. Das Ergebnis der Überführung eines Hyperlinks in Boeing747.html stellt eine weitere Ressource dar. Die neue Darstellung versetzt die clientseitige Anwendung wiederum in einen anderen Zustand. So ändert (transferiert) die clientseitige Anwendung mit jeder Ressourcendarstellung den Status --> siehe „Representational State Transfer“!
Nachfolgend finden Sie Roy Fieldings Erläuterung zu „Representational State Transfer“:
Representational State Transfer soll ein Bild davon vermitteln, wie sich eine gut gestaltete Web-Anwendung verhält: ein Netzwerk von Webseiten (eine virtuelle Zustandsmaschine), bei dem der Benutzer durch die Auswahl von Links (Zustandsübergänge) eine Anwendung durchläuft, so dass die nächste Seite (die den nächsten Zustand der Anwendung darstellt) an den Benutzer übertragen und für dessen Verwendung gerendert wird."