Що це означає
Сервер закрив з'єднання, бо клієнт вчасно не надіслав повний запит.
Типові причини
- Повільна чи нестабільна мережа під час завантаження
- Сервер закрив неактивне з'єднання keep-alive
- Клієнт завис перед надсиланням тіла
Як виправити
Якщо ви клієнт або відвідувач
Повторіть запит; 408 безпечно повторювати для ідемпотентних запитів. Для завантажень перевірте з'єднання або використовуйте відновлюване завантаження.
Якщо ви власник сайту чи API
Налаштуйте тайм-аути для тіла й заголовків під реальні значення для ваших користувачів і розмірів даних.
Приклад відповіді
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 Специфікація
Часті запитання
› 408 чи 504?
408: клієнт надто повільно надсилав. 504: upstream-сервер надто повільно відповідав шлюзу.
› Чи повторюють браузери 408?
Браузери зазвичай автоматично повторюють запит на неактивному з'єднанні, яке сервер закрив кодом 408.