REST
REST (Representational State Transfer) es un estilo de arquitectura web propuesto por Roy Fielding: los recursos identificados por URI se manipulan con métodos HTTP, con interacciones sin estado y cacheables.
Propósito
Da a las APIs web un estilo de comunicación simple, cacheable y sin estado construido sobre los estándares HTTP, y es el estándar de facto de las APIs web.
Mecanismo
Los recursos se identifican por URI; los métodos HTTP (GET/POST/PUT/DELETE/PATCH) expresan la operación; las interacciones son sin estado y las respuestas pueden declarar su cacheabilidad. La restricción HATEOAS permite a los clientes descubrir acciones posteriores mediante enlaces.
Casos de uso
- Diseño de APIs web
- Comunicación HTTP entre microservicios
- APIs móviles
Herramientas relacionadas
Referencia de códigos de estado HTTP
Reference table of common HTTP status codes (1xx-5xx) with names, categories, and descriptions. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Analizador de URL
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password. Gratis, privado y 100% del lado del cliente. HERRAMIENTA