Saltearse al contenido

Códigos de Error

Códigos de Error HTTP Comunes y Soluciones

Errores del Cliente (4xx)

400 Bad Request

  • Causa: Datos mal formateados o faltantes en el cuerpo de la solicitud.
  • Solución: Verifica el cuerpo de la solicitud (body), los encabezados (headers) y el formato de los datos enviados.

401 Unauthorized

  • Causa: Falta autenticación o el token es inválido.
  • Solución: Asegúrate de enviar credenciales válidas o renovar el token de autenticación.

403 Forbidden

  • Causa: La API reconoce tu solicitud, pero no tienes permiso para acceder al recurso.
  • Solución: Revisa los permisos del usuario.

404 Not Found

  • Causa: La ruta solicitada no existe en el servidor.
  • Solución: Verifica que la URL y el método HTTP/HTTPS (POST, GET, etc.) sean correctos.

405 Method Not Allowed

  • Causa: El método HTTP/HTTPS usado (GET, POST, PUT, etc.) no está permitido en ese punto final (endpoint).
  • Solución: Revisa la documentación de la API y usa el método adecuado.

408 Request Timeout

  • Causa: El servidor tardó demasiado en recibir la solicitud.
  • Solución: Intenta nuevamente y revisa tu conexión a Internet.

429 Too Many Requests

  • Causa: Se ha excedido el límite de solicitudes permitidas en un tiempo determinado.
  • Solución: Espera antes de volver a hacer la solicitud o ajusta el límite de frecuencia (rate limit).

Errores del Servidor (5xx)

500 Internal Server Error

  • Causa: Fallo en el código del servidor al procesar la solicitud.
  • Solución: Revisa los registros (logs) del servidor y prueba con otros datos.

502 Bad Gateway / 503 Service Unavailable

  • Causa: El servidor está caído o sobrecargado.
  • Solución: Espera un momento y vuelve a intentar, o verifica si el backend está funcionando.

504 Gateway Timeout

  • Causa: El servidor tardó demasiado en responder.
  • Solución: Verifica si la API está respondiendo correctamente o si hay problemas de red.

Otros Errores

Could not get any response

  • Causa: El servidor no está corriendo o hay un problema de red.
  • Solución: Asegúrate de que la URL esté accesible.

Error: connect ECONNREFUSED

  • Causa: El puerto no está en uso o el servidor no está ejecutándose.
  • Solución: Verifica que la API esté activa en ese puerto.

Error: Request Timed Out

  • Causa: La dirección IP no responde o hay un problema de conectividad.
  • Solución: Revisa la conexión de red y confirma que el servidor esté en línea.