REST

Aus stuetz.wiki
REST
LangformRepresentational State Transfer
Basiert aufStandards des Internets (HTTP, URLs, JSON/XML etc.) + CRUD
ÜbertragungHTTP
DatenformateText- und Binärformate
Endpointsmehrere Endpoint-URLs
VorgängerSOAP

REST (Representational State Transfer) gehört zum Internet für Maschinen: Zwei Maschinen transferieren über Schnittstellen Daten. REST basiert auf den Standards des Internets (HTTP, URLs, JSON/XML etc.) sowie CRUD.

Datenübertragung

Übertragen werden beliebige Text- (HTML, CSS, JavaScript, …) und Binärformate (Bilder, PDFs, …).

Der Transfer funktioniert über HTTP. Dabei werden HTTP-Methoden wie GET, PUT, POST, PATCH und DELETE benutzt.

REST verwendet mehrere Endpoint-URLs.

Parameter

  • PathParam
  • QueryParam
  • RequestParam
  • CookieParam

REST-Clients

  • Webbrowser
  • Insomnia
  • HTTP Yac
  • Postman
  • Curl
  • Swagger

Geschichte

Der Vorgänger von REST war SOAP (Simple Object Access Protocol), entwickelt von Microsoft. Eine Weiterentwicklung von REST ist GraphQL.