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 einhält, wird als RESTful-System bezeichnet, und die APIs, die die Interaktion zwischen solchen Systemen ermöglichen, heißen RESTful-APIs. Im weiteren Sinne kann sich der Begriff REST jedoch auch auf Systeme beziehen, die HTTP und XML zur Manipulation von Ressourcen verwenden.