1/3
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
REST-API
Representational State Transfer + Application Programming Interface/Anwendungsprogrammierschnittstelle
Eine REST-API ist eine API, die den Designprinzipien einer REST-Architektur folgt. Sie basiert auf den Prinzipien von HTTP und ermöglicht es, Ressourcen über standardisierte Methoden wie GET, POST, PUT und DELETE einfach abzurufen und zu bearbeiten.
CRUD
Steht für die 4 grundlegenenden Operationen zur Verwaltung von Datenbanken → Create,Read,Update,Delete
Sind die wichtigsten HTTP-Methoden die den typischen Datenbankaktionen entsprechen:
POST: Neue Daten erstellen (Create).
GET: Daten abrufen (Read).
PUT / PATCH: Vorhandene Daten aktualisieren (Update).
DELETE: Daten löschen (Delete)
Restful API
Grundprinzipien
Client-Server-Prinzip: Der Client (z. B. eine App oder Website) sendet eine Anfrage, und der Server verarbeitet diese und liefert eine Antwort.
Zustandslose Kommunikation: Zustandslose Client-Server-Kommunikation, d. h. es werden keine Client-Informationen zwischen Anfragen gespeichert und die einzelnen Anfragen erfolgen separat und sind nicht verbunden.
Einheitliche Schnittstelle: Eine einheitliche Schnittstelle zwischen Komponenten, sodass Informationen in einer Standardform übertragen werden. Ressourcen werden über eindeutige URLs (Endpoints) angesprochen und klar voneinander getrennt.
Cachefähige Daten; Mehrschichtiges System;Code-on-Demand (optional)
REST-Kommunikationsablauf
Client GET|POST|PUT|DELETE –> REST API Request –> Server
Client ← Json|XML|HTML REST API Request ← HTTP Response Server