499 Client Closed Request ("закрытый запрос клиента")
https://httpcat.ru/499
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.

Описание
Код состояния 499 Client Closed Request — неофициальный статус, используемый внутри Nginx для фиксации ситуации, когда клиент разорвал соединение до получения ответа.
Основные характеристики:
- Не входит в официальные спецификации HTTP
- Используется **только во внутренних логах Nginx**
- Означает, что клиент закрыл соединение по своей инициативе — например, нажал «Стоп», потерял сеть или таймаут на клиенте истёк
- Клиент **не получает** этот код — он используется для анализа на стороне сервера
Пример записи в логах Nginx:
192.168.1.10 - - [20/May/2025:12:45:31 +0000] "GET /slow-api HTTP/1.1" 499 0 "-" "curl/8.0"
Когда возникает:
- Если клиент отменяет запрос (например, в браузере, REST-клиенте или при обрыве соединения)
- При превышении клиентского таймаута ожидания ответа
- Если клиент уходит с долгой страницы до завершения её генерации сервером
Особенности:
- Позволяет администратору отличить «отказ клиента» от «ошибки сервера»
- Полезен для анализа производительности и отказов в долгих операциях
- Не влияет на поведение HTTP-клиента напрямую
Дополнительно:
- Связан с другими неофициальными кодами Nginx, такими как
444
,495
,497
- Если запрос обрывается во время медленной генерации HTML или API-ответа — вероятен 499
- Часто встречается в логах публичных веб-сервисов при нестабильных подключениях
Документация: https://http.dev/499