Sobes.tech
Junior — Middle

Können Sie das Funktionsprinzip der REST API und ihre wichtigsten Merkmale erklären?

sobes.tech KI

Antwort von AI

REST API (Representational State Transfer) ist ein Architekturstil zur Erstellung von Webdiensten, der Standard-HTTP-Methoden (GET, POST, PUT, DELETE) zur Interaktion mit Ressourcen verwendet. Hauptmerkmale:

  • Client-Server-Architektur: Client und Server sind getrennt und kommunizieren über Anfragen und Antworten.
  • Zustandslos (stateless): Jede Anfrage vom Client enthält alle notwendigen Informationen, der Server speichert keinen Zustand zwischen den Anfragen.
  • Cachefähig: Antworten können zwischengespeichert werden, um die Leistung zu verbessern.
  • Einheitliche Schnittstelle: Standardisierte Methoden und Datenformate (meist JSON).

Beispiel einer Anfrage zum Abrufen einer Benutzerliste:

GET /users HTTP/1.1
Host: example.com
Accept: application/json

Antwort:

[
  {"id":1, "name":"Ivan"},
  {"id":2, "name":"Maria"}
]