Ошибка 400 Bad Request: что значит и как исправить
400 Bad Request означает, что сервер не смог понять запрос от браузера. Посетителю: проверьте адрес, очистите куки и кэш сайта, отключите расширения и VPN, сбросьте DNS-кэш (ipconfig /flushdns). Владельцу: проверьте логи, размер заголовков и куки, свежие плагины и редиректы.
- Причина
- Некорректный запрос: ошибки в URL, устаревшие куки, слишком большие заголовки или файл, расширения и сеть
- Решение
- Посетителю: URL, куки и кэш, расширения, DNS. Владельцу: логи, размеры заголовков, плагины, редиректы

Оглавление статьи
400 Bad Request — код ответа HTTP, означающий, что сервер не смог обработать запрос, потому что он составлен некорректно. В большинстве случаев причина на стороне браузера или сети, а не сервера.
Почему появляется
- Ошибка в адресе (URL): лишние символы, пробелы, неверная кодировка.
- Устаревшие или повреждённые куки и кэш сайта.
- Слишком большие заголовки или куки, превышающие лимит сервера.
- Слишком большой файл при загрузке на сайт.
- Расширения браузера (блокировщики, VPN) и антивирус, меняющие запрос.
- Повреждённый DNS-кэш.
- Сбои сетевых драйверов.
Если вы посетитель
- Проверьте адрес на опечатки и лишние символы. Введите его заново вручную.
- Очистите куки и кэш именно этого сайта (значок замка → Настройки сайта) или всего браузера: Ctrl+Shift+Delete.
- Откройте страницу в режиме инкогнито. Если там всё работает, проблема в куки или расширениях.
- Отключите расширения, VPN и прокси, затем повторите.
- Сбросьте кэш DNS. В командной строке выполните:
ipconfig /flushdns - Проверьте на другом устройстве или в другой сети, чтобы понять, у вас ли проблема.
- Если вы загружаете файл, уменьшите его размер: сервер мог отклонить слишком большой.
Если на другом устройстве та же ошибка, проблема, вероятно, у сайта: подождите или напишите владельцу.
Если вы владелец сайта
- Логи. В
error.logи журнале доступа проверьте, какие запросы получают 400 и что у них общего. - Размер заголовков и куки. При большом количестве куки сервер может отклонять запрос. В nginx увеличьте
large_client_header_buffersиclient_header_buffer_size, в Apache проверьтеLimitRequestFieldSize. - Размер загружаемых файлов. Проверьте
client_max_body_size(nginx),upload_max_filesizeиpost_max_size(PHP). Превышение лимита обычно даёт 413, но иногда 400. - Плагины и тема. Если ошибка появилась после обновления, отключите недавние плагины.
- Редиректы. Проверьте правила в
.htaccessи nginx: неправильные перенаправления формируют некорректные адреса. - Вредоносный код. Просканируйте сайт: изменённые файлы иногда ломают обработку запросов.
Чем 400 отличается от 404 и 403
- 400: запрос составлен неверно.
- 403: запрос понятен, но доступ запрещён.
- 404: запрос верный, но страницы нет.
Частые вопросы
Что значит ошибка 400 Bad Request простыми словами?
Сервер получил запрос, но не смог его понять, потому что в нём ошибка. Чаще всего из-за неверного адреса или устаревших куки.
Как исправить 400 в браузере быстро?
Проверьте адрес, очистите куки и кэш сайта, отключите расширения и VPN, откройте страницу в режиме инкогнито.
Почему 400 появляется при загрузке файла?
Возможно, файл слишком большой или нарушены лимиты сервера. Уменьшите размер файла или попросите владельца увеличить лимиты.
Ошибка 400 на моём сайте, что проверить?
Логи сервера, размер заголовков и куки, лимиты загрузки, недавние плагины и правила редиректа.


