HTTP-Methoden

Übungsaufgaben zu REST-APIs und HTTP

Vier Übungsaufgaben zu REST-Schnittstellen: Mitschnitte aus dem Test einer Terminbuchungs-API Sicherheitsrisiken zuordnen und absichern, fehlerhafte URLs und Statuscodes im Sessionplan eines Barcamps finden, Endpunkte REST-konform korrigieren, CRUD-Operationen zuordnen, PUT und PATCH unterscheiden, Idempotenz erläutern, eine HTTP-Anfrage notieren, ein fehlerhaftes Python-Skript korrigieren und 404 und 410 abwägen.

Übungsaufgaben zu Representational State Transfer (REST)

Drei Übungsaufgaben zu den Grundlagen von REST: Zuerst klärst Du zentrale Begriffe wie Ressource, Repräsentation, URI, HTTP-Methoden, Garantien und Statuscodes. Danach prüfst Du an zwei Fallbeispielen – der REST-API einer smarten Heizung und der eines Industrieroboters –, ob Aufrufe REST-konform sind, welche CRUD-Funktion und welche Garantien sie haben, und schlägst Alternativen vor.

Representational State Transfer (REST)

Grundlagen zu REST-APIs, Klärung der Begriffe Ressource (Entität in REST), Repräsentation (Darstellungsform, z.B. JSON, XML), HTTP-Methoden (GET, PUT, POST, PATCH, DELETE) und deren Zuordnung zu den CRUD-Operationen, Eigenschaften der Methoden: safe/cacheable/idempotent, Abgrenzung URI/URL/URN, Pfad- und Query-Parameter, HATEOAS, Hypermedia, Aufbau von HTTP-Anfrage und -Antwort (Methode, URL, Header, Body), Statuscodes und typische Fehlerursachen wie 404 und 405.