Помилка 400 Bad Request виникає, коли сервер не може зрозуміти або обробити ваш запит, оскільки він неправильно сформований, неповний або некоректний. На відміну від помилок на стороні сервера(наприклад, 500), ця помилка зазвичай виникає на стороні клієнта – вашого браузера, пристрою або запиту.
Коли ви відвідуєте веб-сайт, ваш браузер надсилає запит на сервер. Якщо запит погано відформатований або містить невірну інформацію, сервер відхиляє його і повертається назад:
400 – Неправильний запит
“Я не розумію, що ви просите мене зробити”
Це помилка на стороні клієнта, тобто щось пішло не так ще до того, як сервер зміг обробити запит.
Причина | Опис |
---|---|
Неправильна URL-адреса | Помилки, недопустимі символи або неправильна структура веб-адреси |
Пошкоджені файли cookie | Застарілі або суперечливі файли cookie, збережені у вашому браузері |
Занадто великі заголовки запиту | Перевантажений запит (наприклад, занадто багато або занадто великих файлів cookie) |
Проблеми з кешем DNS | Застаріла IP-адреса або дані DNS, що зберігаються у вашій системі |
Несправні розширення браузера | Додатки, які змінюють або порушують дані запиту |
Непрацездатні запити API/форми | Відсутні поля, неправильний тип вмісту або невірний JSON у POST/GET-запитах |
Виконайте ці кроки по порядку – більшість помилок 400 легко виправити:
Приклад невірної URL-адреси:
https://example.com//page?id==abc@@
Пошкоджені файли cookie є причиною № 1 у виникненні помилки 400.
Можливо, ваш пристрій закешував застарілу або неправильну інформацію DNS.
ipconfig /flushdns
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Відкрийте ту саму URL-адресу у Firefox, Safari або на іншому телефоні чи комп’ютері. Якщо це спрацює, проблема у вашому основному браузері.
Вони можуть змінювати ваші запити або блокувати певний контент. Вимкніть усі розширення та спробуйте ще раз.
Якщо ви працюєте з API або веб-формами:
Перевірити всі поля введення
Використовуйте правильні заголовки (наприклад, Content-Type: application/json)
Забезпечте правильний формат даних (JSON, URL-кодований і т.д.)
Сценарій | Рішення |
---|---|
Форма повертає 400 | Перевірте обов’язкові поля та метод (POST/GET) |
Помилка після перенесення сайту | Очистіть DNS і куки браузера |
Не завантажується адмін-панель | Вимкніть плагіни та очистіть сесійні файли cookie |
Не вдається виконати запит до API | Перевірити JSON і заголовки |
Помилка 400 Bad Request означає, що ваш браузер надіслав запит, який сервер не зміг обробити – зазвичай через неправильне форматування, файли cookie або проблеми з DNS.
Щоб виправити це: