API REST
Un estilo arquitectónico para diseñar APIs web basado en recursos identificados por URLs, métodos HTTP semánticos y comunicación sin estado.
Una API REST (Representational State Transfer) sigue estos principios:
- Recursos: cada entidad se identifica con una URL (
/usuarios/42) - Métodos HTTP: la acción la define el verbo (GET, POST, PUT, PATCH, DELETE)
- Stateless: cada petición contiene toda la información necesaria
- Representaciones: los recursos se envían en formatos como JSON o XML
- Interfaz uniforme: consistencia en nombres, respuestas y errores
Definido por Roy Fielding en 2000, REST se convirtió en el estándar porque usa lo que ya existe en HTTP en vez de agregar complejidad.