Lernwissen FISI & FIAE · Schnittstellen & APIs
Grundlagen verständlich erklärt — für beide IT-Berufe, passend zur IHK-Abschlussprüfung
← Alle Themen

Schnittstellen & APIs — wie Systeme miteinander reden

Anwendungen bestehen heute aus Schnittstellen. Prüfungsrelevant sind HTTP-Methoden, Statuscodes, die REST-Prinzipien und der Unterschied zu SOAP.

Was eine Schnittstelle leistet

Eine Schnittstelle (API) legt fest, wie ein System angesprochen werden darf — welche Aufrufe es gibt, welche Daten hineingehen und was zurückkommt. Der Aufrufer muss die Innereien nicht kennen: Das ist genau der Nutzen der Kapselung auf Systemebene.

HTTP-Methoden

MethodeBedeutungEigenschaft
GETDaten lesensicher, ohne Nebenwirkung, wiederholbar
POSTneue Ressource anlegenverändert Daten
PUTRessource vollständig ersetzenidempotent: mehrfach aufgerufen gleiches Ergebnis
PATCHTeiländerungändert einzelne Felder
DELETERessource löschenidempotent

Idempotent heißt: Derselbe Aufruf mehrfach ausgeführt ändert das Ergebnis nicht weiter. Wichtig für Wiederholversuche nach Netzfehlern.

Statuscodes lesen

BereichBedeutungBeispiele
2xxErfolg200 OK, 201 Created, 204 No Content
3xxUmleitung301 dauerhaft, 302 temporär, 304 nicht geändert
4xxFehler beim Aufrufer400 fehlerhafte Anfrage, 401 nicht authentisiert, 403 nicht berechtigt, 404 nicht gefunden, 429 zu viele Anfragen
5xxFehler beim Server500 interner Fehler, 503 nicht verfügbar
401 gegen 403: 401 heißt „ich weiß nicht, wer du bist" (fehlende oder ungültige Anmeldung), 403 heißt „ich weiß es, aber du darfst nicht". Diese Unterscheidung wird gern gefragt.

REST

REST ist kein Protokoll, sondern ein Architekturstil über HTTP mit klaren Prinzipien:

REST gegen SOAP

RESTSOAP
StilArchitekturstilProtokoll mit festem Standard
Formatmeist JSON, auch XMLimmer XML (Envelope, Header, Body)
BeschreibungOpenAPIWSDL
Stärkeleichtgewichtig, gut für Web/Mobileformale Verträge, Transaktionen, WS-Security
Typischöffentliche SchnittstellenBehörden, Finanz, Legacy

JSON gegen XML

Absicherung von Schnittstellen

Typische Prüfungsfallen

  • 401/403 verwechseln — die häufigste Statuscode-Frage.
  • GET für Änderungen nutzen: verletzt die Semantik und ist nicht idempotent-sicher.
  • Zustandslosigkeit vergessen: Serverseitige Sessions widersprechen dem REST-Prinzip.
  • PUT und PATCH gleichsetzen: PUT ersetzt alles, PATCH nur Felder.
  • Secrets im JWT — Payload ist nur kodiert, nicht verschlüsselt.

Weiter üben

Das Grundlagenwissen steht hier frei — geübt wird in der Lernplattform: über 1.300 Prüfungsfragen mit ausführlicher Erklärung zu jeder Antwort, Fortschritt im eigenen Konto.