~/VibeHandbook
PDF gratis

Capítulo 03 · 05

Códigos de estado: ¿funcionó?

Cada respuesta vuelve con un de tres dígitos: el veredicto de un vistazo del servidor sobre cómo salió la solicitud. Se agrupan por su primer dígito:

  • 2xx — éxito. Funcionó. 200 OK es el "aquí está lo que pediste" del día a día.
  • 3xx — redirección. "No está aquí, ve a mirar allá". Común e inofensivo; tu navegador lo sigue automáticamente.
  • 4xx — tú (el cliente) cometiste un error. El famoso es 404 Not Found ("no encontrado"): pediste una ruta que no existe. (También 401/403: no has iniciado , o no tienes permiso.)
  • 5xx — el servidor cometió un error. 500 Internal Server Error significa que el propio código del servidor falló o se rompió mientras manejaba tu solicitud.

Vale la pena tatuarte en el cerebro la división 4xx/5xx, porque te dice dónde mirar:

  • Un 404 significa que la solicitud estaba mal, normalmente una incorrecta o una ruta con un error de tipeo. Mira qué se está pidiendo.
  • Un 500 significa que el servidor se cayó. Tu solicitud estaba bien; el código del se rompió. Mira los registros (logs) del servidor, no la URL.

Cuando algo se rompe en una app hecha con vibe coding, "¿es un 4xx o un 5xx?" es una de las preguntas más rápidas para hacer un triaje.

   status code
        │
        ├── 2xx ──▶ SUCCESS        it worked (200 OK)
        │
        ├── 3xx ──▶ REDIRECT       "go look over there" (auto-followed)
        │
        ├── 4xx ──▶ CLIENT error   YOUR request was wrong  ─▶ check the URL/path
        │
        └── 5xx ──▶ SERVER error   the backend broke       ─▶ check server logs

¿Lo quieres sin conexión?

Descarga el libro entero en PDF o EPUB — gratis.