REST
Aus stuetz.wiki
| REST | |
|---|---|
| Langform | Representational State Transfer |
| Basiert auf | Standards des Internets (HTTP, URLs, JSON/XML etc.) + CRUD |
| Übertragung | HTTP |
| Datenformate | Text- und Binärformate |
| Endpoints | mehrere Endpoint-URLs |
| Vorgänger | SOAP |
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.