Помилка 400 Bad Request виникає, коли сервер не може зрозуміти або обробити ваш запит, оскільки він неправильно сформований, неповний або некоректний. На відміну від помилок на стороні сервера(наприклад, 500), ця помилка зазвичай виникає на стороні клієнта – вашого браузера, пристрою або запиту.

Що означає помилка 400 Bad Request Error?

Коли ви відвідуєте веб-сайт, ваш браузер надсилає запит на сервер. Якщо запит погано відформатований або містить невірну інформацію, сервер відхиляє його і повертається назад:

400 – Неправильний запит
“Я не розумію, що ви просите мене зробити”

Це помилка на стороні клієнта, тобто щось пішло не так ще до того, як сервер зміг обробити запит.

Поширені причини помилки 400

ПричинаОпис
Неправильна URL-адресаПомилки, недопустимі символи або неправильна структура веб-адреси
Пошкоджені файли cookieЗастарілі або суперечливі файли cookie, збережені у вашому браузері
Занадто великі заголовки запитуПеревантажений запит (наприклад, занадто багато або занадто великих файлів cookie)
Проблеми з кешем DNSЗастаріла IP-адреса або дані DNS, що зберігаються у вашій системі
Несправні розширення браузераДодатки, які змінюють або порушують дані запиту
Непрацездатні запити API/формиВідсутні поля, неправильний тип вмісту або невірний JSON у POST/GET-запитах

Як виправити помилку 400 (покроково)

Виконайте ці кроки по порядку – більшість помилок 400 легко виправити:

1. Перевірте URL-адресу

  • Переконайтеся, що веб-адреса введена правильно.
  • Шукайте зайві символи, такі як ??, %% або непотрібні рядки запиту.

Приклад невірної URL-адреси:

https://example.com//page?id==abc@@

2. Очистити файли cookie та кеш браузера

Пошкоджені файли cookie є причиною № 1 у виникненні помилки 400.

  • У Chrome
    Налаштування → Конфіденційність і безпека → Очистити дані браузера → Файли cookie та кеш
  • Або просто відкрийте сайт в інкогніто/приватному режимі для перевірки.

3. Очистити кеш DNS

Можливо, ваш пристрій закешував застарілу або неправильну інформацію DNS.

  • Windows:
    ipconfig /flushdns
    
  • macOS:
    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    
  • Linux:
    Залежить від дистрибутива (наприклад, systemd-resolve –flush-caches)

4. Спробуйте інший браузер або пристрій

Відкрийте ту саму URL-адресу у Firefox, Safari або на іншому телефоні чи комп’ютері. Якщо це спрацює, проблема у вашому основному браузері.

5. Вимкніть розширення браузера, VPN або проксі-сервери

Вони можуть змінювати ваші запити або блокувати певний контент. Вимкніть усі розширення та спробуйте ще раз.

6. Перевірте свою форму або запит до API (для розробників)

Якщо ви працюєте з API або веб-формами:

Перевірити всі поля введення

Використовуйте правильні заголовки (наприклад, Content-Type: application/json)

Забезпечте правильний формат даних (JSON, URL-кодований і т.д.)

Розширені варіанти використання

СценарійРішення
Форма повертає 400Перевірте обов’язкові поля та метод (POST/GET)
Помилка після перенесення сайтуОчистіть DNS і куки браузера
Не завантажується адмін-панельВимкніть плагіни та очистіть сесійні файли cookie
Не вдається виконати запит до APIПеревірити JSON і заголовки

Все ще не виправлено? Спробуйте це:

  • Протестуйте веб-сайт на мобільному пристрої, використовуючи мобільні дані – щоб обійти локальні DNS і кеш.
  • Використовуйте такі інструменти, як https://httpstatus.io або інструменти розробника браузера, щоб перевірити реакцію.
  • Якщо ви не є власником сайту, зверніться до служби підтримки сайту з повним скріншотом екрана та кроками для відтворення.

Підсумок

Помилка 400 Bad Request означає, що ваш браузер надіслав запит, який сервер не зміг обробити – зазвичай через неправильне форматування, файли cookie або проблеми з DNS.

Щоб виправити це:

  • Перевірте та очистіть URL-адресу
  • Очистіть файли cookie та кеш
  • Очистіть DNS
  • Перевірте в іншому браузері
  • Вимкніть розширення, що заважають
  • (Якщо кодуєте) Перевірте дані вашого API або форми