Главная » Error » HTTP Error 400 Bad Request

HTTP Error 400 Bad Request

В этой статье

What does the 400 Bad Request error mean?

With status codes, the webserver reveals the status of the requests to the client. If the server returns the message 200 (which you don’t normally see when surfing), it means that everything is fine. The request was successful and the desired content was transferred. It’s a different situation when the codes 400 and 500 are shown, since this indicates different types of errors.

All the 1xx codes are informational and all the 2xx codes are successful. Internet users generally see codes from 3xx and onwards: these mean that communication was successful, but that the client has to carry out an additional step. Most of these extra steps have to do with forwarding, which the browser does automatically, and which you only notice in a few cases.

This is quite different when it comes to error messages: while 5xx errors are related to the server, all 4xx codes relate to faulty requests from the client. The most well-known message is the 404 Not Found Error. The cause of the message is usually either an incorrectly written URL or deleted content.

It’s not so easy to answer the question ‘what’s gone wrong here?’ when you’re presented with a 400 error. It means that the request itself has somehow become defective. The internet protocol HTTP hasn’t been correctly adhered to (at least according to the webserver), which is why the request cannot be processed. The server has interpreted the request as faulty or even harmful. Therefore, it prevents the website from being properly displayed. The reasons for the error report are usually related to the browser used or a user error.

  • Incorrect URL: Just like the 404 error, a bad request is generated if users enter the internet address incorrectly or, for example, insert special characters that aren’t allowed.
  • Incorrect cookies: If the cookies in your browser are outdated or incorrect, this is another reason that an error 400 might occur.
  • Outdated DNS records : Your DNS cache might contain data that links to incorrect IP addresses.
  • Files too large: If you try to upload particularly large files, the server can refuse to accept them. The server classifies this as a ‘Bad Request’.
  • Header too long: When communicating, the client and server use the хедер to define the request. Some webservers set an upper limit for the length of хедерs.

It’s not immediately obvious what the communication problem is when you’re presented with the error message ‘HTTP 400 Bad Request’. However, if the target webserver uses IIS 7.0, IIS 7.5, or IIS 8.0, more detailed information can be obtained from the status code:

  • 400.1: Invalid Destination Header
  • 400.2: Invalid Depth Header
  • 400.3: Invalid If Header
  • 400.4: Invalid Overwrite Header
  • 400.5: Invalid Translate Header
  • 400.6: Invalid Request Body
  • 400.7: Invalid Content Length
  • 400.8: Invalid Timeout
  • 400.9: Invalid Lock Token

The 400 error doesn’t just come into play when surfing the internet. Other programs, such as e-mail clients can also receive this status code when communicating with a server.

How to fix the 400 Bad Request

When a status code displays an error message, it is sometimes enough to simply refresh the page. Especially if this is the first time the error has occurred on a website that you normally visit without problems, the problem is likely to be temporary. If refreshing the page doesn’t solve the problem, try deleting the browser cache. Maybe your web browser has saved a copy of the error message.

Incorrect URL

The next step for analyzing the problem should be the check the URL: If you entered the address manually into the browser, check to make sure you didn’t make a typo. If you clicked on a link, check the spelling in it, or go directly to the homepage, and find the right page from there.

Incorrect cookies

The problem could also be due to outdated or incorrect cookies. To fix this, simply delete the corresponding record in your browser. When you visit the website again, the software creates a new cookie.

Fact

Cookies store information about website visits so the webserver knows you have visited the website in the past and what activities you undertook there. Cookie laws protect the privacy of internet users when using cookies.

Incorrect DNS entry

Another solution you can try is to delete your DNS cache. When you browse the internet, the domain names you enter are translated into IP addresses, which is how they connect to the World Wide Web. To do this, a name resolution must first be carried out with a nameserver. In order to shorten this process, your PC temporarily stores the collected data in the DNS cache. However, the next time the domain is entered into the browser, and the entry has not yet been automatically removed from the cache, the name resolution will take place directly from the cache. If this entry is corrupted or no longer up-to-date, the message ‘HTTP Bad Request’ appears.

To remove the incorrect entry, you must delete the complete DNS cache. This can be done by running the command prompt on Windows and entering this command to empty the cache:

ipconfig /flushdns

For Mac systems, the command is dependent on which version of OS is being used. All commands are entered via the terminal:

  • OS X 10.4 (Tiger): lookupd -flushcache
  • OS X 10.5 (Leopard): dscacheutil -flushcache
  • OS X 10.6 (Snow Leopard): dscacheutil – flushcache
  • OS X 10.7 (Lion): sudo killall -HUP mDNSResponder
  • OS X 10.8 (Mountain Lion): sudo killall -HUP mDNSResponder
  • OS X 10.9 (Mavericks): dscacheutil -flushcashe; sudo killall -HUP mDNSResponder
  • OS X 10.10 (Yosemite) (10.10.1 – 10.10.3): sudo discoverutil udnsflashcaches
  • OS X 10.10 (Yosemite) (10.10.4+): sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  • OS X 10.11 (El Capitan): sudo killall -HUP mDNSResponder
  • macOS 10.12 (Sierra): sudo killall -HUP mDNSResponder

Problems with HTTP хедер fields

As an Internet user: delete cookies and reset the browser

The HTTP 400 error occurs if the HTTP хедер is too long. In principle, хедерs don’t have a size limit, however, the target server may have set a limit. The хедер consists of several fields, in which requests and answers are defined. If both callers have matched the parameters, the requested data will be exchanged. If this doesn’t work, an error message will be displayed. Because this involves communication between the browser and the webserver, and 400 errors are usually caused by problems with the client, the browser is probably responsible for the error. The best way to test whether your default browser could be the cause of the problem: temporarily switch to another browser.

If the page can be accessed using your test browser, switch back to your original web browser. Delete all your cookies (if you haven’t already done so). For security reasons, it is best to delete them all instead of just one. Cookies are transferred in the хедер and this is how the webserver learns about your previous visit. If the browser ends up having to process too many requests, it could mean that the хедер will exceed the length limit.

If this solution doesn’t work, you could try reinstalling the browser completely or resetting it to its default settings. Depending on which browser you use, there are different ways to reset it. For Firefox, type in about:support for troubleshooting. Here, you will find plenty of information that will help you detect errors in the software. Even if you contact a support team, it’s still important to have this data. On this page, you will see a button that enables you to ‘clean up Firefox’. When you click on it, it will delete extensions and some settings, but will keep your current settings.

In Internet Explorer, you can find the ‘Reset’ button in the internet options under the ‘Advanced’ tab or ‘Restore defaults’ (under IE 6). The Microsoft browser lets you choose whether you want to delete your personal settings when resetting. Since Internet Explorer also counts cache and cookies as these types of settings, it is recommended to delete these too.

With Chrome, you will find the reset functions in the system settings. The browser keeps your personal data, like stored passwords and history, but returns everything else to its original state. Close the browser and restart it for the changes to take effect.

Chrome browser reset window
With Google Chrome, you can reset the browser to the default settings with a single click

As a web master: set limits

If you are a web master and visitors have been complaining about the 400 error code, then changing the service settings might help. In order to prevent internet users from receiving the error message due to an oversized HTTP хедер, you can set the limit. However, you should be aware that with higher limits, you increase the risk of defective requests. The Internet Engineering Task Force (IETF) has also addressed 400 Bad Request as a topic in its documentation on HTTP 1.1, and has pointed out the risk of high limits (smuggling attacks):

Quote

“A server that receives a request хедер field, or set of fields, larger than it wishes to process MUST respond with an appropriate 4xx (Client Error) status code. Ignoring such хедер fields would increase the server’s vulnerability to request smuggling attacks (Section 9.5).”

Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing

Would you like to increase the limit anyway? Each web server has its own method. For example, with IIS (ASP.NET), you can change ‘maxRequestLength’ and ‘maxAllowedContentLength’. For Apache, on the other hand, you can set the limit using ‘LimitRequestFieldSize’.

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

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.

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

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

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="9e58-9da7-9f05-ee10-3c3a-d7e0-8aa3-7bcd" 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)

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

Fornex.com

1100005.0 ★212
2

REG.RU

22000004.8 ★360
3

Sprintbox.ru

4.6 ★14

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

403 Forbidden

The 403 status code, or a Forbidden error, means that the user made a valid request but the server is refusing to serve the request, due to a lack of permission to access the requested resource. If you are encountering a 403 error unexpectedly, there are a few typical causes that are explained here.

File Permissions

403 errors commonly occur when the user that is running the web server process does not have sufficient permissions to read the file that is being accessed.

To give an example of troubleshooting a 403 error, assume the following situation:

  • The user is trying to access the web server’s index file, from http://example.com/index.html
  • The web server worker process is owned by the www-data user
  • On the server, the index file is located at /usr/share/nginx/html/index.html

If the user is getting a 403 Forbidden error, ensure that the www-data user has sufficient permissions to read the file. Typically, this means that the other permissions of the file should be set to read. There are several ways to ensure this, but the following command will work in this case:

  1. sudochmodo=r /usr/share/nginx/html/index.html

.htaccess

Another potential cause of 403 errors, often intentionally, is the use of an .htaccess file. The .htaccess file can be used to deny access of certain resources to specific IP addresses or ranges, for example.

If the user is unexpectedly getting a 403 Forbidden error, ensure that it is not being caused by your .htaccess settings.

Index File Does Not Exist

If the user is trying to access a directory that does not have a default index file, and directory listings are not enabled, the web server will return a 403 Forbidden error. For example, if the user is trying to access http://example.com/emptydir/, and there is no index file in the emptydir directory on the server, a 403 status will be returned.

If you want directory listings to be enabled, you may do so in your web server configuration.

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

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

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

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

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

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

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

How To Fix 400 Bad Request Error In WordPress Website

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.

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

Связаться с сайтом

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

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. Проблемы на стороне интернет-провайдера.

Why Do I Get 400 Bad Request Error?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также  Wi-Fi 6: отличие от предыдущих версий, и почему это имеет значение

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

Что такое ошибка 400 Bad 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.

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

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

Провайдеры с выделенным сервером

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

Fornex.com

1100005.0 ★212
2

Timeweb.com

2100004.9 ★465
3

REG.RU

22000004.8 ★360

Смотреть весь рейтинг
Только эксперты отвечают на ваши вопросы

  • При загрузке изображений ошибка 400

    • 12/05/2017
    • Просмотров 3273

    4ответа

Не нашли ответ на свой вопрос?Задайте его экспертам! Ответ приходит очень быстро и прямо на ваш email.Выберите разделВопросы о хостингеВопросы о доменахПрочиеБезопасностьVPS и серверы
<текстареа name="text" class="form-control summernote" id="summernote1" placeholder="Вопрос">

Добавляя подтверждение “Я не робот” вы так же даете согласие получать сообщения от ru.hostings.info и принимаете его Политику конфиденциальности, позволяя ru.hostings.info хранить и обрабатывать вашу личную информацию, указанную выше, для предоставления вам запрашиваемого контента.

Задать вопросМы старались для Вас! Команда экспертов (9)

Оцените статью

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).

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.

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

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

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

Как исправить ошибку 400

Чтобы избавиться от ошибки выполните следующее:

  • Внимательно проверьте используемую вами интернет-ссылку на наличие ошибок (лишние или недостающие символы, пробелы, неиспользуемые символы типа % и др.). Введите корректную ссылку и повторите запрос; Рисунок адресной строки
    Рисунок адресной строки
    Проверьте правильность ссылки в адресной строке вашего браузера
  • Очистите кэш и куки вашего браузера. К примеру, в Мозилле это делается путём перехода в «Настройки» — «Приватность», и удалением истории после закрытия браузера (кэш и куки будут удалены). Поскольку многие сайты выдают ошибку 400 когда их куки повреждены или устарели, то очистка куки поможет устранить ошибку 400 Bad request;
  • Очистите кэш DNS. Для этого откройте командную строку от имени администратора, в ней введите: ipconfig /flushdns и нажмите ввод;
  • Временно отключите ваш антивирус и брандмауэр. Последние могут блокировать доступ к нужному сайту, и их временная деактивация поможет в решении проблемы ошибки 400;
  • Защитите свой ПК от вирусов с помощью 3 практических советов и проверьте ваш компьютер на наличие вирусов онлайн. Помогут такие инструменты как «Dr.Web CureIt!», «Trojan Remover», «AdwCleaner» и другие аналоги;Программа Dr.Web CureIt!
    Программа Dr.Web CureIt!
  • Если вы получили ошибку 400 во время загрузки какого-либо файла на сервер, то это может означать, что данный файл слишком большой, и сервер не принимает его;
  • Если ошибка 400 случается практически на каждом сайте, тогда, вполне возможно, имеются проблемы у вашего провайдера, или с вашим интернет-соединением. Проверьте скорость вашего интернета (помогут сетевые тесты скорости уровня «Speedtest.net»), а также уточните у провайдера, не ведутся ли у него какие-либо технические работы; Сервис speedtest
    Сервис speedtest
    Используйте сетевые сервисы уровня speedtest.net для проверки скорости вашего интернета
  • Попробуйте обратиться к нужному сайту напрямую (то есть, к примеру, вместо otvet.mail.ru/?fr=mailrufm=2 обратитесь напрямую к www.mail.ru). Возможно, с конкретной страницей у сайта наблюдаются проблемы, и будет не лишним сообщить о них администрации ресурса;
  • Просто подождите. Возможно, на сайте наблюдаются технические проблемы, и вскоре они будут решены.

Очистите свой DNS

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

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

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

Как отключить брандмауэр на 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

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

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.

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. 

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

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

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

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

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

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

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

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

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

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

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.

How To Fix A 400 Bad Request Error ?

Источники

  • https://www.ionos.com/digitalguide/hosting/technical-matters/http-400-bad-request-finding-the-causes/
  • https://www.digitalocean.com/community/tutorials/how-to-troubleshoot-common-http-error-codes
  • 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://ru.hostings.info/schools/400-bad-request.html
  • https://guidepc.ru/services/chto-takoe-oshibka-400-bad-request-i-kak-ee-ispravit/
  • 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.lifewire.com/how-to-fix-a-400-bad-request-error-2617988
  • https://www.internet-technologies.ru/articles/oshibka-400-bad-request.html
  • https://www.itpro.com/infrastructure/network-internet/359323/what-is-http-error-400-and-how-do-you-fix-it
  • https://it-doc.info/400-bad-request-chto-eto-oznachaet/
[свернуть]
Решите Вашу проблему!


×
Adblock
detector