Главная » Ошибки » How to Fix the 400 Bad Request Error

How to Fix the 400 Bad Request Error

В этой статье

Methods to fix a 400 Bad Request error

By
Tim Fisher Photo of Tim Fisher, Lifewire GM and Writer
Tim Fisher

  • Facebook
  • Twitter

Senior Vice President & Group General Manager, Tech & Sustainability

  • Emporia State University

Tim Fisher has more than 30 years’ of professional technology experience. He’s been writing about tech for more than two decades and serves as the VP and General Manager of Lifewire.

lifewire’s editorial guidelines Updated on July 13, 2022

  • Tweet
  • Share
  • Email
  • Tweet
  • Share
  • Email

In This Article

Expand

Jump to a Section

  • 400 Bad Request Errors
  • Step-by-Step: Fix the 400 Bad Request Error
  • Other Causes for a 400 Error
  • Errors Like 400 Bad Request
  • Frequently Asked Questions

The 400 Bad Request error is an HTTP status code that means that the request you sent to the website server, often something simple like a request to load a web page, was somehow incorrect or corrupted and the server couldn’t understand it.

The 400 Bad Request error is often caused by entering or pasting the wrong URL in the address window but there are some other relatively common causes as well.

400 Bad Request errors, like all errors of this type, could be seen in any operating system and in any browser.

Неправильный URL

Самой частой причиной этой ошибки является неправильное написание URL. Такое случается при ручном вводе адреса. Если вы скопировали ссылку с другого сайта, можете попробовать найти страницу самостоятельно через поисковую систему. Вам могут помочь ключевые слова, а также можно попробовать перейти на главную страницу ресурса и поискать страницу на сайте вручную.

400 Bad Request Errors

400 Bad Request errors appear differently on different websites, so you may see something from the short list below instead of just 400 or another simple variant like that:

  • 400 Bad Request
  • Bad Request. Your browser sent a request that this server could not understand.
  • Bad Request – Invalid URL
  • HTTP Error 400 – Bad Request
  • Bad Request: Error 400
  • HTTP Error 400. The request hostname is invalid.
  • 400 – Bad request. The request could not be understood by the server due to malformed syntax. The client should not repeat the request without modifications.

The 400 Bad Request error displays inside the internet web browser window, just as web pages do.

How To Fix A 400 Bad Request Error ?

500 Internal Server Error

The 500 status code, or Internal Server Error, means that server cannot process the request for an unknown reason. Sometimes this code will appear when more specific 5xx errors are more appropriate.

This most common cause for this error is server misconfiguration (e.g. a malformed .htaccess file) or missing packages (e.g. trying to execute a PHP file without PHP installed properly).

Conclusion

Now that you are familiar with the most common HTTP error codes, and common solutions to those codes, you should have a good basis for troubleshooting issues with your web servers or applications.

If you encounter any error codes that were not mentioned in this guide, or if you know of other likely solutions to the ones that were described, feel free to discuss them in the comments.

class=”TutorialTemplateStyles__StyledDivider-sc-1gdp4d7-32 bshdgs”>

Want to learn more? Join the DigitalOcean Community!

Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in our Questions & Answers section, find tutorials and tools that will help you grow as a developer and scale your project or business, and subscribe to topics of interest.

Sign up About the authorsDefault avatar
Mitchell Anicas

author

Developer and author at DigitalOcean.

Still looking for an answer?

Ask a question Search for more help Was this helpful?YesNoComments4 Comments <текстареа required="" placeholder="Leave a comment..." id="2d6d-2192-bf3d-522e-8ea9-eb54-f30e-12ab" class="MarkdownStyles__StyledTextarea-sc-1ece7am-6 hViMWI">

This textbox defaults to usingMarkdownto format your answer.

You can type!refin this text area to quickly search our full set oftutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Comment Michael Garifullin • November 7, 2014

It’s must be there http://httpstatusdogs.com

  • Reply

bijaykhatri • September 20, 2015

Thank you for good content.

  • Reply

abubanenn • October 25, 2014

very informative. thank you.

  • Reply

affordableuniformonline • October 26, 2020

How fix ERROR : Http 500-599 errors
Detected in my magento website

  • Reply

Creative Commons
This work is licensed under a Creative Commons Attribution-NonCommercial- ShareAlike 4.0 International License.

Popular Topics

  • Ubuntu
  • Linux Basics
  • JavaScript
  • React
  • Python
  • Security
  • Apache
  • MySQL
  • Databases
  • Docker
  • Kubernetes
  • Ebooks
  • Browse all topic tags
  • All tutorials

Questions

  • Q&A
  • Ask a question
  • DigitalOcean Product Docs
  • DigitalOcean Support

Events

  • Tech Talks
  • Hacktoberfest
  • Deploy

Get involved

  • Community Newsletter
  • Hollie’s Hub for Good
  • Write for DOnations
  • Community tools and integrations
  • Hatch Startup program

Уменьшите размер файла

Чтобы сайт работал, владельцы постоянно оплачивают не только домен, но и место, где хранятся все данные сайта (хостинг, VPS). Чтобы пользователи не загружали слишком тяжёлые файлы на ресурс (фото, видео, документы), владельцы могут ограничить вес загружаемого документа. Если пользователь всё-таки попытается загрузить тяжёлый файл, у него может появиться ошибка 400. Попробуйте уменьшить вес файла и загрузите его снова.

Диагностика ошибки 400 Bad Request

Диагностика ошибки 400 bad request

Ошибка 400 Bad Request говорит нам о том, что сервер, на котором расположен ваш сайт, не может обработать запрос, который отправил клиент (браузер), и как следствие, подобная проблема воспринимается сервером как проблема на стороне клиента.

Существует много вариантов, при которых ошибка 400 Bad Request может возникать в приложении. Давайте рассмотрим несколько наиболее популярных случаев:

  • Клиент может загружать большой файл. Многие сервера имеют ограничения (лимит) на размер загружаемого файла. Такой подход предотвращает перегрузку и засорение сервера. В большинстве случаев, при попытке загрузки большой файла, сервер отдаёт код ответа 400 Bad Request, так как файл является большим, поэтому запрос не может быть выполнен.
  • Клиент использует устаревшие куки. Такая ситуация вполне возможна, так как загруженные браузером куки являются идентификатором сессии. Если токен вашей сессии совпадает с токеном запроса клиента, то сервер или приложение может данную ситуацию интерпретировать это как попытка взлома, и тогда будет выдан код ошибки 400 Bad Request.
  • Клиент запрашивает URL-адрес, которого не существует. Если клиент посылает запрос на не существующий URL-адрес, такая ситуация приводит к возникновению ошибки 400 Bad Request.

Исправление проблем на стороне клиента

Идентифицировать, вследствие чего возникает ошибка 400 Bad Request лучше всего начать с разбора ситуации на стороне клиента. Давайте рассмотрим несколько советов как исправить ошибку 400, и что лучше всего стоит попробовать сделать в браузере или на вашем мобильной, или планшетом устройстве чтобы решить данную проблему.

Проверьте корректность URL-ссылки

Банальная ситуация, но чаще всего возникновения ошибки 400 бывает из-за того, что пользователь ввел не верный URL-адрес сайта. К примеру, вы ввели URL-адрес ссылки и забыли в конце ссылки поставить .html. В таком случае веб-сервер будет считать, что такой ссылки не существует, из-за чего и проиcходит ошибка 400.

Проверяйте URL-ссылки на спец символы или опечатки. Если вы ошиблись одной буквой или цифрой в URL-е, то вы веб-сервер вернет вам кол ответа 4xx. Поэтому, четкость введенного URL-а важный момент.

Очистите соответствующие куки

Одним из вариантов появления ошибки 400 Bad Request дублирующие или некорректные куки файлы в вами используемом браузере.

Куки файлы в HTTP – это небольшого размера данные, которые хранятся у вас на компьютере и используются веб-сайтами и приложениями для того, чтобы запомнить браузер, в котором открыт сайт.

Многие веб-приложения используют в своей работе куки для того, чтобы хранить данные, которые ввел в процессе работы пользователь. Таким образом, дальнейшие посещение приложения или веб-сайта будут более быстрыми для пользователя интернета.

Бывает так, что те куки, которые хранят информацию о сессии вашего аккаунта могут в итоге начать конфликтовать с другими токенами сессий других пользователей. В итоге, вам или всем вполне вероятно будет выведена ошибка 400 Bad Request.

Как правило, все куки можно не удалять из используемого вами веб-браузера. Достаточно будет удалить куки файлы только того веб-сайта, который у вас выдал код ошибки 400.

Но если вы не особо знаете, как удалить куки выборочно, почистив куки только конкретного сайта, проще всего тогда почистить всю историю браузера, то есть очистить файлы куки в браузере всех сайтов.

Очистить куки файла в каждом браузере осуществляется немного по-своему.

По ссылкам ниже вы сможете перейти на официальные сайты разработчиков веб-браузеров, и ознакомиться с тем, как почистить куки файлы в каждом из популярных на сегодняшний день браузере:

  • Google Chrome;
  • Internet Explorer;
  • Microsoft Edge;
  • Mozilla Firefox;
  • Safari.

Загрузка файла меньшего размера

Если при загрузке файла у вас появляется ошибка 400, и вы не знаете, что делать, то попробуйте просто взять файл меньшего размера и закачать его на сервер. Если загрузка пройдет успешно, то значит в первом случае вы пытались загрузить файл большого размера.

Выйдите и войдите в свой аккаунт

Если вы почистили куки, то во все аккаунты на сайтах, где вы были залогинены, необходимо будет зайти снова. Войдите на сайт, где была выведена вам ошибка 400 и посмотрите, устранилась ли проблема или нет.

Отладка на распространённых платформах

Если в качестве создания сайта вы используете известные движки сайтов (CMS), и после установки движка, в ходе эксплуатации скрипта, вы в какой-то момент увидели ошибку 400 Bad Request, изучите на официальном сайте скрипта, вследствие чего может появиться возникшая проблема.

На сегодняшний день, одни из самых распространённых движков сайтов является такие CMS системы как: Joomla, Drupal, WordPress. Что такое CMS сайта, читайте в отдельной подробной статье на данном блоге.

Вышеприведенные движки сайта довольно хорошо протестированы в своих базовых комплектациях. Как только вы начинаете ставить дополнительные расширения на движок сайта сторонних разработчиков, вполне возможно, что вы можете установить не совместимое с версией движка расширение, и тогда высока вероятность появления ошибки 400 Bad Request.

Откатите последние изменения

В административной панели движков как правило, появляется уведомление о появлении нового обновления движка. Если вы обновили движок сайта и появилась ошибка 400 Bad Request, то лучше всего сделать откат изменений назад, чтобы оперативно восстановить работу сайта, тем самым убрать ошибку 400 Bad Request.

Любые компоненты, модули и плагины сторонних разработчиков, установленные на сайт, могут также вызывать ошибки на стороне сервера. Поэтому откат установки расширений могут также помочь в устранении ошибки 4xx.

Ситуация может осложниться тем, что после обновления движка или установки какого-либо расширения, не будет возможности откатиться на шаг назад, так как не все CMS системы позволяют сделать откат последних действий назад.

В такой ситуации может помочь только бэкап сайта, который делается автоматически на хостинг-сервере. Таким образом, придется развернуть более ранний бэкап сайта, чтобы устранить появившуюся ошибку 400.

Удалите новые расширения, модули или плагины

Смотря какую CMS, выберете, суть каждого движка примерно одинаковая, но специфика компонентов будут различаться. Компоненты, модули, плагины позволяют расширить стандартные возможности движка.

Нужно понимать, что установленное расширение на движок может получить полный доступ к системе. Расширение может получить полный доступ к коду PHP, HTML, CSS, JavaScript или в mySQL базу данных.

Поэтому, рациональным решением, если после установки возникла ошибка 400 Bad Request, то стоит откатить последние изменения в движке. То есть, необходимо удалить последние установленные расширений на CMS.

Проверьте изменения в базе данных (MySQL)

Если после установки расширения вы его смогли удалить через административную панель движка, то это совсем не гарантирует то, что все изменения были полностью отменены. Подобная ситуация касается многих расширений движка WordPress, которым предоставляется полный доступ к MySQL базе данных.

Установленное расширение на CMS может внести записи в базе данных MySQL, которые были созданы сторонним расширением. В подобной ситуации, при удалении расширения из движка, записи в базе данных могут остаться.

В подобной ситуации лучше всего развернуть базу данных из бэкапа или открыть базу данных с помощью phpMyAdmin и вручную просмотреть таблицы и записи, которые были изменены ранее установленным расширением.

Поиск проблем на стороне сервера

Если вы больше, чем уверены, что возникновение ошибки 400 Bad Request никак не связано с движком сайта, то ниже вы сможете прочитать дополнительные советы, которые смогут вам помочь найти проблему со стороны сервера.

Проверка на неверные заголовки HTTP

Бывает так, что возникшая ошибка, которая вам выводится, является результатом некорректных специальных заголовков HTTP, которые получает веб-сайт, приложение или сервер. В такой ситуации необходимо проанализировать заголовки HTTP, которые отправляются на сервер.

Просмотрите логи

Практически любые сайт и веб-приложения ведут свои лог-файлы на стороне сервера. В лог файлах отображена информация что делало приложение. По лог-файлам можно узнать какие были запрошены страницы, какие результаты были выведены из базы данных.

Лог-файлы пишутся на стороне сервера, то есть логи пишутся на стороне, где выполняется приложение, могут также показывать информацию о с подключенных сервисах или выводить информацию о сервере.

Провайдеры с виртуальным выделенным сервером (VPS)

RankХостингКлиентыОценкаОтзывы
1

Fornex.com

1100005.0 ★213
2

REG.RU

22000004.8 ★360
3

Sprintbox.ru

4.6 ★14

Смотреть весь рейтинг

Очистите файлы cookie и кеш вашего браузера

Многие веб-сайты (включая Google и YouTube) сообщают об ошибке 400, потому что файлы cookie, которые они читают, либо повреждены, либо слишком старые. Некоторые расширения браузера также могут изменять файлы cookie и вызывать 400 ошибок. Также возможно, что ваш браузер кэшировал поврежденную версию страницы, которую вы пытаетесь открыть.

Чтобы проверить эту возможность, вам нужно очистить кеш браузера и очистить файлы cookie. Очистка кеша не сильно повлияет на вашу работу в Интернете, но некоторым веб-сайтам может потребоваться пара дополнительных секунд для загрузки, поскольку они повторно загружают все ранее кэшированные данные. Очистка файлов cookie означает, что вам придется повторно входить в систему на большинстве веб-сайтов.

Чтобы очистить кеш в браузере, вы можете следовать

это обширное руководство

который научит вас, как очистить кеш во всех популярных настольных и мобильных браузерах.

СВЯЗАННЫЕ С:

Как очистить историю в любом браузере

Начните с тщательного резервного копирования приложения

Важно сделать полный бэкап вашего приложения, базы данных и т.п. прежде, чем вносить какие-либо правки или изменения в систему. Ещё лучше, если есть возможность создать полную копию приложения на дополнительном промежуточном сервере, который недоступен публично.

Подобный подход обеспечит чистую тестовую площадку, на которой можно отрабатывать все возможные сценарии и потенциальные изменения, чтобы исправить или иную проблему без угрозы безопасности или целостности вашего «живого» приложения.

Мешают файлы cookies и кэш браузера 

Задача cookies и кэша ― запоминать сайты, на которые заходил пользователь, а также индивидуальные настройки, которые он установил (язык, валюту, размер шрифта, товары в корзине). Эти данные ускоряют загрузку сайтов, так как данные веб-ресурса берутся не от сервера, а из памяти устройства. Однако случается такое, что сохранённые данные конфликтуют с новыми. Из-за этого появляется 400 ошибка сервера.

Очистить кеш и куки вы можете вручную в настройках браузера. Как это сделать, мы подробно описали в инструкциях:

  • Как очистить кэш браузера, 
  • Как очистить кэш браузера Safari.

Также для очистки временных данных можно использовать программы, например CCleaner и Advanced SystemCare.

Отладка на распространённых платформах

Если вы используете на сервере распространённые пакеты программ, которые выдают ошибку 400 Bad Request, изучите стабильность и функциональность этих платформ. Наиболее распространённые системы управления контентом, такие как WordPress, Joomla! и Drupal, хорошо протестированы в своих базовых версиях. Но как только вы начинаете изменять используемые ими расширения PHP, очень легко спровоцировать непредвиденные проблемы, которые выльются в ошибку 400 Bad Request.

Откатите последние изменения

Если вы обновили систему управления контентом непосредственно перед появлением ошибки 400 Bad Request, рассмотрите возможность отката к предыдущей версии, которая была установлена, как самый быстрый и простой способ убрать ошибку 400 bad request.

Аналогично, любые расширения или модули, которые были обновлены, могут вызывать ошибки на стороне сервера, поэтому откат к предыдущим версиям этих расширений также может помочь.

Но в некоторых случаях CMS не предоставляют возможности отката к предыдущим версиям. Так обычно происходит с популярными платформами, поэтому не бойтесь, если вы не можете найти простой способ вернуться к использованию старой версии той или иной программной платформы.

Удалите новые расширения, модули или плагины

Что такое кэширование сайта и почему это важно

В зависимости от конкретной CMS, которую использует приложение, имена этих компонентов будут различаться. Но во всех системах они служат одной и той же цели: улучшение возможностей платформы относительно её стандартной функциональности.

При этом имейте в виду, что расширения могут так или иначе получать полный контроль над системой, вносить изменения в код PHP, HTML, CSS, JavaScript или базу данных. Поэтому мудрым решением может быть удаление любых новых расширений, которые были недавно добавлены.

Проверка на вирусы

Вирусы на устройстве могут нарушать связь с сайтами. Отсканируйте систему антивирусной программой. Когда вирус будет найден, удалите его и перезагрузите устройство. Если вируса нет, попробуйте другой способ.

Измените настройки антивируса и брандмауэра

Нарушать соединение с сервером может брандмауэр или антивирус. Чтобы проверить, мешает ли соединению один из них, временно отключите ваш антивирус и брандмауэр. Если страница заработала, нужно менять настройки одного из них.

Как отключить брандмауэр на Windows 7/10

Брандмауэр ― межсетевой экран, стена, которая защищает компьютер от вторжений и от утечки информации в сеть. Многие антивирусы имеют межсетевой экран. В этом случае брандмауэр можно выключить, чтобы он не нарушал соединения с сайтами. Если в антивирусе нет межсетевого экрана, не отключайте брандмауэр без особой причины.

Чтобы отключить брандмауэр на Windows 7/10:

  1. 1.В левом нижнем углу экрана нажмите на иконку Лупы.
  2. 2.

    Перейдите во вкладку «Приложения» и выберите Панель управления:

    Как решить ошибку 404 4

  3. 3.

    Нажмите на Брандмауэр Защитника Windows:

    Как решить ошибку 404 5

  4. 4.

    В левом меню нажмите на Включение и отключение брандмауэра Защитника Windows:

    Как решить ошибку 404 6

  5. 5.

    В блоках «Параметры для частной сети» и «Параметры для общественной сети» отметьте пункт Отключить брандмауэр Защитника Windows. Нажмите OK:

    Как решить ошибку 404 7

Готово, вы отключили брандмауэр.

Why Do I Get 400 Bad Request Error?

How to Fix the 400 Bad Request Error

  1. Check for errors in the URL. The most common reason for a 400 Bad Request error is because the URL was typed wrong or the link that was clicked on points to a malformed URL with a specific kind of mistake in it, like a syntax problem.

    This is most likely the problem if you get a 400 Bad Request error. Specifically, check for extra, typically non-allowed, characters in the URL like a percentage character. While there are perfectly valid uses for something like a % character, you won’t often find one in a standard URL.

  2. Clear your browser’s cookies, especially if you’re getting a Bad Request error with a Google service. Many sites report a 400 error when a cookie it’s reading is corrupt or too old.

  3. Clear your DNS cache, which should fix the 400 Bad Request error if it’s being caused by outdated DNS records that your computer is storing. Do this in Windows by executing this command from a Command Prompt window:

    ipconfig /flushdns

    This is not the same as clearing your browser’s cache.

  4. Clear your browser’s cache. A cached but corrupt copy of the web page you’re trying to access could be the root of the problem that’s displaying the 400 error. Clearing your cache is unlikely the fix for the majority of 400 bad request issues, but it’s quick and easy and worth trying.

  5. While this is not a common fix, try troubleshooting the problem as a 504 Gateway Timeout error instead, even though the problem is being reported as a 400 Bad Request.

    In some relatively rare situations, two servers may take too long to communicate (a gateway timeout issue) but will incorrectly, or at least unconstructively, report the problem to you as a 400 Bad Request.

  6. If you’re uploading a file to the website when you see the error, chances are the 400 Bad Request error is due to the file being too large, and so the server rejects it.

    If the site permits it, compress the file to a ZIP file and then upload that instead.

  7. If the 400 error is happening on nearly every website you visit, the problem most likely lies with your computer or internet connection. Choose an internet speed test to run, and then check with your ISP to make sure everything is configured correctly.

  8. Contact the website directly that hosts the page. It’s possible that the 400 Bad Request error actually isn’t anything wrong on your end but is instead something they need to fix, in which case letting them know about it would be very helpful.

    Most sites have social network contacts and sometimes even telephone numbers and email addresses.

    If an entire site is down with a 400 Bad Request error, searching Twitter for #websitedown is often helpful, like #facebookdown or #gmaildown. It certainly won’t contribute anything to fixing the issue, but at least you’ll know you’re not alone!

  9. If nothing above has worked, and you’re sure the problem isn’t with your computer, you’re left with just checking back later. Since the problem isn’t yours to fix, revisit the page or site regularly until it’s back up.

Google Error 400 (Bad Request) Your Client Has Issued A Malformed Or Illegal Request

Исправление проблем на стороне клиента

Устранение ошибки 400 Bad Request (попробуйте позже) лучше начать с исправления на стороне клиента. Вот несколько советов, что следует попробовать в браузере или на устройстве, которые выдают ошибку.

Проверьте запрошенный URL

Как исправить ошибку ERR SSL VERSION OR CIPHER MISMATCH

Наиболее частой причиной ошибки 400 Bad Request является банальный ввод некорректного URL. Доменные имена (например, internet-technologies.ru) нечувствительны к регистру, поэтому ссылка, написанная в смешанном регистре, такая как interNET-technologies.RU работает так же, как и нормальная версия в нижнем регистре internet-technologies.ru. Но части URL, которые расположены после доменного имени, чувствительными к регистру. Кроме случаев, когда приложение/сервер специально осуществляет предварительную обработку всех URL и переводит их в нижний регистр перед исполнением запроса.

Важно проверять URL на неподходящие специальные символы, которых в нем не должно быть. Если сервер получает некорректный URL, он выдаст ответ в виде ошибки 400 Bad Request.

Очистите соответствующие куки

Одной из потенциальных причин возникновения ошибки 400 Bad Request являются некорректные или дублирующие локальные куки. Файлы куки в HTTP – это небольшие фрагменты данных, хранящиеся на локальном устройстве, которые используются сайтами и веб-приложениями для «запоминания» конкретного браузера или устройства. Большинство современных веб-приложений использует куки для хранения данных, специфичных для браузера или пользователя, идентифицируя клиента и позволяя делать следующие визиты быстрее и проще.

Но куки, хранящие информацию сессии о вашем аккаунте или устройстве, могут конфликтовать с другим токеном сессии от другого пользователя, выдавая кому-то из вас (или вам обоим) ошибку 400 Bad Request.

В большинстве случаев достаточно рассматривать только ваше приложение в отношении файлов куки, которые относятся к сайту или веб-приложению, выдающему ошибку 400 Bad Request.

Куки хранятся по принципу доменного имени веб-приложения, поэтому можно удалить только те куки, которые соответствуют домену сайта, сохранив остальные куки не тронутыми. Но если вы не знакомы с ручным удалением определённых файлов куки, гораздо проще и безопаснее очистить сразу все файлы куки.

Это можно сделать разными способами в зависимости от браузера, который вы используете:

  • Google Chrome;
  • Internet Explorer;
  • Microsoft Edge;
  • Mozilla Firefox;
  • Safari.

Загрузка файла меньшего размера

Как правильно осуществить редирект с HTTP на HTTPS?

Если вы получаете ошибку 400 Bad Request при загрузке какого-либо файла, попробуйте корректность работы на меньшем по размеру файле, Это включает в себя и «загрузки» файлов, которые не загружаются с вашего локального компьютера. Даже файлы, отправленные с других компьютеров, считаются «загрузками» с точки зрения веб-сервера, на котором работает ваше приложение.

Выйдите и войдите

Попробуйте выйти из системы и войти обратно. Если вы недавно очистили файлы куки в браузере, это приводит к автоматическому выходу из системы при следующей загрузке страницы. Попробуйте просто войти обратно, чтобы посмотреть, заработала ли система корректно.

Также приложение может столкнуться с проблемой, связанной с вашей предыдущей сессией, являющейся лишь строкой, которую сервер посылает клиенту, чтобы идентифицировать клиента при будущих запросах. Как и в случае с другими данными, токен сессии (или строка сессии) хранится локально на вашем устройстве в файлах куки и передаётся клиентом на сервер при каждом запросе. Если сервер решает, что токен сессии некорректен или скомпрометирован, вы можете получить ошибку 400 Bad Request.

В большинстве веб-приложений выход повторный вход приводит к перегенерации локального токена сессии.

503 Service Unavailable

The 503 status code, or Service Unavailable error, means that the server is overloaded or under maintenance. This error implies that the service should become available at some point.

If the server is not under maintenance, this can indicate that the server does not have enough CPU or memory resources to handle all of the incoming requests, or that the web server needs to be configured to allow more users, threads, or processes.

How To Fix 400 Bad Request Error In WordPress Website

404 Not Found

The 404 status code, or a Not Found error, means that the user is able to communicate with the server but it is unable to locate the requested file or resource.

404 errors can occur in a large variety of situations. If the user is unexpectedly receiving a 404 Not Found error, here are some questions to ask while troubleshooting:

  • Does the link that directed the user to your server resource have a typographical error in it?
  • Did the user type in the wrong URL?
  • Does the file exist in the correct location on the server? Was the resource was moved or deleted on the server?
  • Does the server configuration have the correct document root location?
  • Does the user that owns the web server worker process have privileges to traverse to the directory that the requested file is in? (Hint: directories require read and execute permissions to be accessed)
  • Is the resource being accessed a symbolic link? If so, ensure the web server is configured to follow symbolic links

401 Unauthorized

The 401 status code, or an Unauthorized error, means that the user trying to access the resource has not been authenticated or has not been authenticated correctly. This means that the user must provide credentials to be able to view the protected resource.

An example scenario where a 401 Unauthorized error would be returned is if a user tries to access a resource that is protected by HTTP authentication, as in this Nginx tutorial. In this case, the user will receive a 401 response code until they provide a valid username and password (one that exists in the .htpasswd file) to the web server.

More Ways You Might See a 400 Error

In Internet Explorer, The webpage cannot be found message indicates a 400 Bad Request error. The IE title bar will say HTTP 400 Bad Request or something very similar to that.

Microsoft no longer supports Internet Explorer and recommends that you update to the newer Edge browser. Head to their site to download the newest version.

Windows Update can also report HTTP 400 errors but they display as error code 0x80244016 or with the message WU_E_PT_HTTP_STATUS_BAD_REQUEST.

A 400 error that’s reported for a link within a Microsoft Office application will often appear as a The remote server returned an error: (400) Bad Request. message within a small pop-up window.

Web servers running Microsoft IIS often give more specific information about the cause of a 400 Bad Request error by suffixing a number after the 400, as in HTTP Error 400.1 – Bad Request, which means Invalid Destination Header.

Here’s a complete list:

Microsoft IIS 400 Error Codes
400.1Invalid Destination Header
400.2Invalid Depth Header
400.3Invalid If Header
400.4Invalid Overwrite Header
400.5Invalid Translate Header
400.6Invalid Request Body
400.7Invalid Content Length
400.8Invalid Timeout
400.9Invalid Lock Token

Причины появления ошибки 400

  1. Ссылка на страницу была некорректной. Если в ссылке была допущена опечатка, сайт, как правило, выдаёт ошибку 404: «Страница не найдена». Опечатку в запросе может сделать сам пользователь, который вводит URL-адрес вручную, а также владелец сайта, который размещает ссылку на странице.
  2. Используются устаревшие файлы cookies.
  3. Пользователь загружает на сайт слишком большой файл.
  4. Антивирус или брандмауэр блокирует сайт.
  5. На компьютере есть вирус, который блокирует доступ к сайту.
  6. Проблемы на стороне интернет-провайдера.

Перезагрузите компьютер и другое оборудование

Это удачное решение, но перезагрузка компьютера и особенно сетевого оборудования (маршрутизаторов, модемов) – распространенный способ избавиться от множества ошибок сервера.

Дважды проверьте адрес

Наиболее частой причиной ошибки 400 является неверный URL-адрес. Если вы сами ввели URL в адресное поле, возможно, вы ошиблись. Если вы щелкнули ссылку на другой веб-странице и получили сообщение об ошибке 404, также возможно, что ссылка была введена с ошибкой на странице, на которую указывает ссылка. Проверьте адрес и посмотрите, нет ли очевидных ошибок. Также проверьте наличие в URL-адресах специальных символов, особенно тех, которые вы не часто видите в URL-адресах.

Выполните поиск

Если URL-адрес, который вы пытаетесь получить, носит описательный характер (или если вы примерно знаете название статьи или страницы, на которую вы рассчитываете), вы можете использовать ключевые слова в адресе для поиска на веб-сайте. В приведенном ниже примере вы не можете определить по самому URL-адресу, если что-то набрано с ошибками, но вы можете увидеть некоторые слова из названия статьи.

Обладая этими знаниями, вы можете выполнять поиск на веб-сайте по релевантным ключевым словам.

Это должно привести вас на нужную страницу.

То же решение также работает, если веб-сайт, на который вы пытаетесь перейти, по какой-то причине изменил URL-адрес и не перенаправил старый адрес на новый.

А если на веб-сайте, на котором вы находитесь, нет собственного окна поиска, вы всегда можете использовать Google (или любую другую поисковую систему, которую вы предпочитаете). Просто используйте оператор «site:» для поиска по ключевым словам только на рассматриваемом веб-сайте.

На изображении ниже мы используем Google и поисковую фразу site: howtogeek.com focal length для поиска только на сайте howtogeek.com по ключевым словам.

Client and Server Error Overview

Client errors, or HTTP status codes from 400 to 499, are the result of HTTP requests sent by a user client (i.e. a web browser or other HTTP client). Even though these types of errors are client-related, it is often useful to know which error code a user is encountering to determine if the potential issue can be fixed by server configuration.

Server errors, or HTTP status codes from 500 to 599, are returned by a web server when it is aware that an error has occurred or is otherwise not able to process the request.

Попробуйте другие сайты

Если вы пытались открыть один веб-сайт и получили 400 ошибок, попробуйте открыть другие веб-сайты, чтобы проверить, сохраняется ли проблема. Если это так, возможно, проблема связана с вашим компьютером или сетевым оборудованием, а не с веб-сайтом, который вы пытаетесь открыть.

HTTP error 400 causes

There’s a variety of issues that can lead to a 400 Bad Request error. Here, we’ll go over five common issues.

1. Bad URL Syntax

A 400 Bad Request error is usually a client-side error. A good case in point is a URL string syntax error. Incorrectly typed URLs, or URLs that contain backslashes and other invalid characters can garble a request. 

For example, the following URL will send you to a valid page.

https://www.itpro.com/network-internet 

Access the same URL with an extra “%” in it, and your browser will throw a 400 Bad Request error. 

https://www.itpro.com/%network-internet

2. Invalid Cookies

Cookies store information about the websites you visit and may also store authentication data to speed up log in. If you can’t log into a website you previously visited, it means the cookie containing your log in data is no longer valid. This results in a 400 Bad Request error.

3. Incorrect file size

You may be trying to upload a file that’s too large to a website. The server will fail to fulfill your request and respond with a 400 error message in such a case. 

Keep in mind, the hosting provider sets the maximum upload size limit at the server level. For example, the maximum file size limit for WordPress ranges from 4MB to 128MB.

4. Unsynchronized DNS Cache

Browsers read domain names as IP addresses, which are stored locally in the Domain Name System (DNS) cache to improve the browsing experience. A 400 Bad Request error can occur when the DNS data stored locally is out of sync with a website’s registered DNS information during a future interaction.

5. Server error

Servers can cause errors too. To check if there’s an issue with the server, try loading a website from a different browser and device. If the website fails to open in Edge, Chrome, Firefox, or IE, it’s likely a server-side problem. 

504 Gateway Timeout

The 504 status code, or Gateway Timeout error, means that the server is a gateway or proxy server, and it is not receiving a response from the backend servers within the allowed time period.

This typically occurs in the following situations:

  • The network connection between the servers is poor
  • The backend server that is fulfilling the request is too slow, due to poor performance
  • The gateway or proxy server’s timeout duration is too short

General Troubleshooting Tips

  • When using a web browser to test a web server, refresh the browser after making server changes
  • Check server logs for more details about how the server is handling the requests. For example, web servers such as Apache or Nginx produce two files called access.log and error.log that can be scanned for relevant information
  • Keep in mind that HTTP status code definitions are part of a standard that is implemented by the application that is serving requests. This means that the actual status code that is returned depends on how the server software handles a particular error – this guide should generally point you in the right direction

Now that you have a high-level understanding of HTTP status codes, we will look at the commonly encountered errors.

How to fix a 400 Bad Request?

It’s hard not to be unfazed by an HTTP error that tells you little about the problem. That said, fixing a 400 Bad Request error takes just a few steps. We’ve put together a few useful tips below to help you find your way out.

502 Bad Gateway

The 502 status code, or Bad Gateway error, means that the server is a gateway or proxy server, and it is not receiving a valid response from the backend servers that should actually fulfill the request.

If the server in question is a reverse proxy server, such as a load balancer, here are a few things to check:

  • The backend servers (where the HTTP requests are being forwarded to) are healthy
  • The reverse proxy is configured properly, with the proper backends specified
  • The network connection between the backend servers and reverse proxy server is healthy. If the servers can communicate on other ports, make sure that the firewall is allowing the traffic between them
  • If your web application is configured to listen on a socket, ensure that the socket exists in the correct location and that it has the proper permissions

Обновите драйверы сетевых устройств

Устаревшее ПО на сетевых устройствах может генерировать неверные запросы. Установите новые драйверы для сетевого соединения.

Источники

  • https://www.lifewire.com/how-to-fix-a-400-bad-request-error-2617988
  • https://2domains.ru/support/hosting/oshibka-400-chto-takoye-i-kak-ispravit
  • https://www.thefastcode.com/ru-rub/article/what-is-a-400-bad-request-error-and-how-can-i-fix-it
  • https://www.digitalocean.com/community/tutorials/how-to-troubleshoot-common-http-error-codes
  • https://QWnet.ru/cms/795-oshibka-400-bad-request
  • https://ru.hostings.info/schools/400-bad-request.html
  • https://www.internet-technologies.ru/articles/oshibka-400-bad-request.html
  • https://help.reg.ru/hc/ru/articles/4408047736593-%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-400-%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%B8-%D0%BA%D0%B0%D0%BA-%D0%B8%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C
  • https://www.itpro.com/infrastructure/network-internet/359323/what-is-http-error-400-and-how-do-you-fix-it
[свернуть]
Решите Вашу проблему!


×
Adblock
detector