Estilo de arquitectura que se utiliza para construir APIs basado en las operaciones HTTP.
Se usa GET, POST, PUT, DELETE entre otras operaciones para interactuar con recursos representados en un servidor. REST es stateless y sigue convenciones claras.
// Endpoints RESTful típicos GET /api/usuarios // Listar usuarios GET /api/usuarios/123 // Obtener usuario específico POST /api/usuarios // Crear usuario PUT /api/usuarios/123 // Actualizar usuario completo PATCH /api/usuarios/123 // Actualizar parcialmente DELETE /api/usuarios/123 // Eliminar usuario // Implementación en Express app.get('/api/usuarios', async (req, res) => { const usuarios = await Usuario.findAll(); res.json(usuarios); }); app.post('/api/usuarios', async (req, res) => { const nuevoUsuario = await Usuario.create(req.body); res.status(201).json(nuevoUsuario); });