Aus dem Kurs: REST APIs lernen

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.300 Kurse von Branchenfachleuten.

Die sechs Prinzipien von REST

Die sechs Prinzipien von REST

Aus dem Kurs: REST APIs lernen

Die sechs Prinzipien von REST

Representional State Transfer oder REST bezieht sich auf eine Gruppe von Design-Eigenschaften für Software-Architekturen, die effiziente, zuverlässige und skalierbare Systeme hervorbringen. Der Architekturstil verweist hierbei auf sechs Eigenschaften, die ein Dienst haben muss. Also lasst uns direkt einsteigen. Eigenschaft Nummer 1: Client-Server-Architektur. Diese Eigenschaft stellt eine ordnungsgemäße Trennung unterschiedlicher Aufgaben dar. In der Softwareentwicklung nennt man dieses Pattern auch Separation of Concerns. Der Client verwaltet die Aufgabe der Benutzerschnittstelle, während der Server die Aufgaben der Datenspeicherung verwaltet. Im Gegenzug erhalten wir ein hochportables System, bei dem ein REST-Dienst viele verschiedene Clients und Schnittstellen bedienen kann, ohne wirklich zu wissen oder sich auch nur darum kümmern zu müssen, wie diese Schnittstellen aussehen oder was sie tun. Kurz gesagt, wir haben eine vollständige Trennung zwischen dem Inhalt und seiner…

Inhalt