Was ist REST?
REST, die Abkürzung für „Representational State Transfer“, ist eine Sammlung von Designprinzipien, die die Interaktion zwischen mehreren Softwaresystemen in einem verteilten System ermöglichen sollen. Es wurde im Jahr 2000 von Roy Fielding vorgeschlagen und wird hauptsächlich beim Design von Webdiensten verwendet.
REST basiert auf vier zentralen Designprinzipien:
Ein System, das diese Prinzipien umsetzt, nennen wir RESTful-System, und die APIs, die die Interaktion zwischen solchen Systemen ermöglichen, heißen RESTful-APIs. Im weiteren Sinne bezeichnet REST häufig auch Systeme, die HTTP und XML einsetzen, um Ressourcen zu bearbeiten.