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
HTTP-Statuscodes-Referenz
Reference table of common HTTP status codes (1xx-5xx) with names, categories, and descriptions. Kostenlos, privat und 100% clientseitig. WERKZEUG
URL-Parser
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password. Kostenlos, privat und 100% clientseitig. WERKZEUG