520 Unknown Error ("неизвестная ошибка")
https://httpcat.ru/520
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.

Описание
Код состояния 520 Unknown Error — неофициальный статус, используемый CDN-платформами (например, Cloudflare), когда origin-сервер вернул некорректный, пустой или неожиданный ответ, который невозможно интерпретировать как корректный HTTP-ответ.
Основные характеристики:
- Cloudflare получает ответ от origin-сервера, который не соответствует стандарту HTTP или вовсе отсутствует
- Может быть вызван внутренним исключением, сбоем веб-сервера, нестандартными заголовками или даже закрытием TCP-соединения без ответа
- Код 520 — это своего рода «запасной вариант» для всех неожиданных ситуаций, которые **не подходят под 502, 503 или 504**
Типичное использование:
GET / HTTP/1.1 Host: site-behind-cloudflare.com HTTP/1.1 520 Unknown Error Content-Type: text/html <html> <body> <h1>520 Web Server Returned an Unknown Error</h1> <p>Cloudflare could not parse a valid HTTP response from the origin server</p> </body> </html>
Особенности заголовков:
Server: cloudflare
— указывает, что ответ сгенерирован CDNCF-RAY
— идентификатор запроса для отладки через Cloudflare
Когда использовать (внутренне CDN):
- Если веб-сервер неожиданно завершил соединение без отправки ответа
- Если вернулся пустой ответ или ответ с нарушением HTTP-формата
- При внутренних сбоях веб-приложения (например, в Apache, nginx, PHP-FPM и др.)
Дополнительно:
- 520 — не часть официального стандарта HTTP, а специальный код, используемый Cloudflare и похожими системами
- Связан с 521 (сервер не отвечает), 522 (таймаут), 523 (DNS error), но применяется, когда **причина неизвестна или нестандартна**
- Для диагностики — следует проверить логи веб-сервера и убедиться, что он корректно отвечает на запросы
Документация: https://http.dev/520