Du hast deinen AdBlocker an?

Es wäre ein Traum, wenn du ihn für t3n.de deaktivierst. Wir zeigen dir gerne, wie das geht. Und natürlich erklären wir dir auch, warum uns das so wichtig ist. Digitales High-five, deine t3n-Redaktion

t3n 8

Eine Einführung: REST Web Services

    Eine Einführung: REST Web Services

Web Services werden meist mit SOAP in Verbindung gebracht. Mit REpresentational State Transfer oder kurz REST, einem Architekturstil, können aber ebenfalls Web Services realisiert werden. Dieser Artikel beschreibt REST anhand eines Beispiels und erläutert die wichtigsten Konzepte.

Neben SOAP gibt es eine weitere Alternative für die Realisierung von Web Services. Thomas Roy Fielding beschreibt in seiner Dissertation einen Architekturstil, den er „REpresentational State Transfer Architektur“ oder kurz REST nennt [1]. REST basiert auf Prinzipien, die in der größten verteilten Anwendung eingesetzt werden – dem World Wide Web. Das WWW stellt selbst eine gigantische REST-Anwendung dar. Viele Suchmaschinen, Shops oder Buchungssysteme sind ohne Absicht bereits als REST-basierter Web Services verfügbar. REST ist kein Produkt oder Standard. REST beschreibt, wie Webstandards in einer webgerechten Weise eingesetzt werden können.

Beispiel einer REST-Anwendung

Ein Onlineshop soll als Beispiel für eine RESTful-Anwendung dienen. In der Anwendung können Kunden Artikel einem Warenkorb zuordnen. Jedes einzelne Objekt der Anwendung wie Artikel oder Kunde stellt eine Ressource dar, die extern über eine URL erreichbar ist. Mit dem folgenden Aufruf ist der Warenkorb mit der Nummer 5873 erreichbar:

Aufruf

GET /warenkorb/5873

Listing 1

Wie das Ergebnis einer Anfrage repräsentiert wird, ist bei REST nicht spezifiziert. Zwischen Client und Server muss ein gemeinsames Verständnis über die Bedeutung der Repräsentation vorhanden sein. Die Verwendung von XML macht es leicht, die Repräsentation sowohl für Menschen als auch für Maschinen verständlich zu gestalten. Das Ergebnis der Warenkorbabfrage könnte wie folgt aussehen:

  • Seite:
  • 1
  • 2
  • 3
  • 4
  • 9

Bitte beachte unsere Community-Richtlinien

Schreib den ersten Kommentar!

Du musst angemeldet sein, um einen Kommentar schreiben zu können.

Jetzt anmelden