Lección 10 de 25 · Lectura y práctica
Quiz: Rutas y Middleware en Go
Tipo de lección: QuizEvaluacion del moduloResponde estas preguntas para comprobar que puedes aplicar los criterios principales del modulo.
Del concepto a la práctica
Taller de esta lección
Resuelve este caso: GET /reports/abc?limit=0 atraviesa autenticación, logging y validación. No hay token válido y el ID tampoco es numérico. El orden de middleware determina qué condición se comunica primero, mientras que la validación de consulta pertenece al handler.
Ejemplo resuelto
Coloca autenticación antes del handler para impedir acceso no autorizado.
Ante token ausente, devuelve 401 sin intentar convertir
abc.Con token válido, valida el ID y responde 400.
Registra método, ruta y estado, pero nunca token ni datos sensibles.
Pruébalo
Dibuja la cadena logging(auth(handler)) y describe qué ejecuta cada capa antes y después del handler. Repite con una solicitud autorizada.
Comprueba tu resultado
Sin token: 401 y ningún error de conversión; con token válido: 400 por ID o consulta inválidos. El log de ambos casos contiene ruta y estado, no credenciales.
Error frecuente: validar el ID en autenticación, mezclando responsabilidades. Corrección: cada middleware resuelve una preocupación transversal y el handler valida su entrada funcional.

Mapa de prácticaEl navegador envía una solicitud a la API. El servidor valida la operación y consulta los datos; después devuelve una respuesta que el navegador puede mostrar. La base de datos se comunica con el servidor y no directamente con el navegador.
Ver la infografía en tamaño completo ↗Fuentes para profundizar
Tipo de lección: Quiz
Evaluacion del modulo
Responde estas preguntas para comprobar que puedes aplicar los criterios principales del modulo.
Sigue con APIs REST en Go: Concurrencia, Despliegue y Monitoreo
Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.
Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.