Saltar al contenido

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

  1. Coloca autenticación antes del handler para impedir acceso no autorizado.

  2. Ante token ausente, devuelve 401 sin intentar convertir abc.

  3. Con token válido, valida el ID y responde 400.

  4. 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.

Navegador, API y base de datos conectados por solicitudes, consultas y respuestas en sentidos opuestos.
CursaloMapa de práctica
Del navegador a los datos

El 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.

01 / ELEGIR UNA RUTA

El próximo paso

Aprende IA mientras construyes algo que sí necesitas.

Empieza por el curso inicial o explora el catálogo para encontrar una práctica alineada con tu trabajo.