Zum Inhalt springen
uencoder

REST

REST (Representational State Transfer) ist ein von Roy Fielding vorgeschlagener Web-Architekturstil: Ressourcen werden per URI identifiziert und mit HTTP-Methoden manipuliert, mit zustandslosen und cachebaren Interaktionen.

Zweck

Verleiht Web-APIs einen einfachen, cachebaren, zustandslosen Kommunikationsstil auf Basis der HTTP-Standards und ist der De-facto-Standard für Web-APIs.

Mechanismus

Ressourcen werden per URI identifiziert; HTTP-Methoden (GET/POST/PUT/DELETE/PATCH) drücken die Operation aus; Interaktionen sind zustandslos, und Antworten können Cachebarkeit deklarieren. Die HATEOAS-Restriktion ermöglicht Clients, Folgeaktionen über Links zu entdecken.

Anwendungsfälle

  • Web-API-Design
  • HTTP-Kommunikation zwischen Microservices
  • Mobile-APIs

Verwandte Tools

References