Qué significa
El servidor cerró la conexión porque el cliente no envió una petición completa a tiempo.
Causas habituales
- Red lenta o inestable durante la subida
- El servidor cerró una conexión keep-alive inactiva
- El cliente se detuvo antes de enviar el cuerpo
Cómo solucionarlo
Si eres el cliente o visitante
Reintenta la petición; un 408 es seguro de reintentar en peticiones idempotentes. Para subidas, revisa la conexión o usa subidas reanudables.
Si administras el sitio o la API
Ajusta los tiempos de espera de cuerpo y cabeceras a valores realistas para tus usuarios y tamaños de datos.
Respuesta de ejemplo
HTTP/1.1
HTTP/1.1 408 Request Timeout
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Connection: close
Content-Length: 0 Especificación
Preguntas frecuentes
› ¿408 o 504?
408: el cliente tardó demasiado en enviar. 504: un servidor upstream tardó demasiado en responder al gateway.
› ¿Los navegadores reintentan un 408?
Suelen reintentar automáticamente cuando el servidor cerró con 408 una conexión inactiva.