Saltearse al contenido 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.