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

Encountering HTTP status code errors can be frustrating and stressful. This is especially true when you don’t know what the message means or what’s causing it. One of the errors you might be dealing with is HTTP 408 Request Timeout.

Fortunately, you can take a handful of steps to troubleshoot and resolve this issue. You’ll simply need a basic understanding of what could be causing the HTTP 408 error, then implement solutions to fix it.

In this post, we’ll explain the HTTP 408 status code and some common causes of the error. Then we’ll walk you through eight potential solutions for resolving it. Let’s jump in!

Check Out Our Video Guide to Fixing the HTTP 408 Error

What the HTTP 408 Status Code Is

HTTP status codes indicate the status of a client’s request. They can also redirect clients to different resources, depending on their requests.

The most common HTTP status code is 404, which indicates that the requested resource could not be found. Other common status codes include 200 (OK), 400 (Bad Request), and 500 (Internal Server Error).

Status codes are divided into five categories:

  1. Informational: The server is still processing the request.
  2. Successful: The request was completed successfully.
  3. Redirects: The client should be redirected to a different resource.
  4. Client Errors: There was an error with the request.
  5. Server Errors: There was an error with the server.

HTTP 408 falls into the category of client errors. The status code communicates that the server did not receive a timely response from the client and that the server timed out waiting for the request. This can happen if the client takes too long to send the request or the server is too busy to process it.

The HTTP 408 error is similar to the 504 Gateway Timeout status code. However, the former doesn’t come from a gateway or proxy server. Instead, it comes directly from the web server the client is connected to.

Encountering HTTP status code errors can be frustrating and stressful. 😰 This guide can help. 🛠Click to Tweet

Common Causes of the HTTP 408 Request Timeout Error

There are a handful of potential reasons behind the HTTP 408 request timeout error. These causes include:

  • Network latency
  • Clients timing out
  • Servers being too busy to handle the request

The 408 Request Timeout error means the request you sent to the website server took longer than the server was prepared to wait. It can happen due to heavy traffic on the internet or a slow connection on your side.

The problem with this status code is that it can occur for both client-side and server-side-related reasons. In other words, although the 408 error is categorized as a client error, this doesn’t necessarily mean the issue stems from the browser or device. It’s possible that the server is misconfigured or isn’t handling requests correctly.

How To Fix the HTTP 408 Error (8 Solutions)

Now that we understand more about the HTTP 408 status code, let’s discuss how you can resolve it. Below are eight potential solutions you can use, separated into two categories: client-side and server-side.

Client-Side

Below are some client-side solutions you can use to resolve the HTTP 408 error!

1. Back Up Your Site

The first thing you should do before troubleshooting the HTTP 408 error is back up your website. Then, if anything goes wrong while trying to fix the issue, you will have a full, updated version of your files and database to restore.

There are several methods you can use to back up your site. One is the manual approach. This method involves using a Secure File Transfer Protocol (SFTP) client, such as FileZilla. After receiving your SFTP credentials from your host and connecting to the server, you can download your files from the root directory (public_html folder).

Next, you’ll need to download your database via phpMyAdmin. If you’re a Kinsta user, you can access this through MyKinsta > Sites > Info:

MyKinsta database section

The database access section from MyKinsta

Then select Open phpMyAdmin to launch the database manager. Select your site’s database from the menu:

The Kinsta phpMyAdmin screen

The Kinsta phpMyAdmin screen

Next, click on Export at the top of the screen. Make sure to select SQL under Format, then click on Go. Your database file should begin downloading.

You can also use a backup plugin such as UpdraftPlus. After installing and activating the plugin, navigate to Settings > UpdraftPlus Backups in your WordPress dashboard, then click on Backup Now:

Using UpdraftPlus to backup a WordPress site

Backing up WordPress site with UpdraftPlus

A third option is to back up your site through your web host. At Kinsta, you can view your existing backups by logging into MyKinsta and then navigating to the Backups tab:

The MyKinsta Backups tab

The MyKinsta Backups tab

You can create up to five manual backups, which are automatically stored for two weeks. We also offer DevKinsta, a free local WordPress development tool you can use for staging and backing up your site to a local environment.

You can do this by going to DevKinsta and selecting the Import from Kinsta option. You may need to verify your hosting credentials. Once you choose your site, DevKinsta handles the rest.

2. Check the URL

One of the reasons you may be seeing the HTTP 408 status code error is that you simply typed the wrong URL into the browser. Therefore, you should now double-check the URL to ensure you didn’t make any typos.

Pay close attention to the domain name, especially if there are slashes or hyphens. Try re-entering the URL and then reloading the page. If the timeout request error is still present, you can move on to the next solution.

3. Review Recent Database Changes

If you’ve made any recent changes to your database, they may be causing the HTTP 408 error. You’ll need to revert any changes you’ve made to fix the issue.

Recently installed extensions or updates to your database may have altered database records that are causing problems. To see if this is the case, we recommend opening your database (phpMyAdmin) and manually going through to check any tables or records that have been recently modified. If you find any, revert them to their original states.

4. Uninstall Extensions and Plugins

Adding extensions and plugins to your site can cause various incompatibility issues and errors, including the HTTP 408 status code. One of the easiest ways to see whether this is the case is to deactivate all of the plugins on your site.

If you have access to your WordPress dashboard, you can do this by navigating to Plugins from the admin area, selecting all of the installed plugins, then selecting Deactivate from the Bulk actions dropdown menu. Now click on Apply:

Deactivating WordPress plugins in bulk

Deactivating WordPress plugins in bulk

If you don’t have access to your dashboard, you can bulk deactivate your extensions by connecting to your site via SFTP, then renaming the plugins folder to something like “plugins_old”.

Revisit your site. You can assume a plugin was to blame if you no longer see the error message.

You’ll need to reactivate each plugin one by one, checking the site in between. Once you see the error message again, you’ll have to uninstall that extension and find a replacement (or contact the developer for more information).

5. Roll Back Recent Changes

If you’ve recently made any changes to your WordPress site, such as installing a new plugin or updating the WordPress software, you might be seeing the HTTP 408 error. New tools can sometimes lead to configuration problems. You can roll back recent changes by restoring your site to a previous version.

If you’re a Kinsta user, open your MyKinsta dashboard, then navigate to Sites and select your site. Next, click on Backups.

From the list of backups, find the version you want to restore, click on Restore to, then select Staging or Live:

Restoring a WordPress backup from MyKinsta

Restoring a WordPress backup from MyKinsta

Next, you can confirm the backup restoration and click on Restore backup. Once the backup is complete, you can check to see whether the error message is still displaying.

Server-Side

If none of the above solutions worked, the HTTP 408 error might be caused by a server-side issue. Let’s look at potential solutions you can use to resolve it.

6. Check Server Config Files

One of the ways you can determine the cause of the HTTP 408 error is to check your server configuration files via SFTP. The process for doing so will depend on your server software.

Chances are that your server is either running on Apache or Nginx. If you’re a Kinsta user, we use Nginx.

If you’re using Apache, you can look for the .htaccess file within your site’s root directory. When you locate the file, open it and look for the following lines:

  • KeepAliveTimeout
  • RequestReadTimeout

If you find these directives, you can comment them out by using the # symbol prefix before the line. Then you can save the file and reload the page in your browser.

If you’re a Kinsta user, you can check your .htaccess file by opening your MyKinsta dashboard and navigating to your website under Sites. Locate the SFTP/SSH section to get your credentials, then use them to connect to your site via an FTP client.

Next, navigate to the public_html folder, then locate and open the .htaccess file:

The .htaccess file of a WordPress directory

The .htaccess file of a WordPress directory

Look for either of the directives listed above. If you see any of these rules, comment them out and save your changes.

7. Review Application Logs

Your server-side logs can be invaluable for providing information about your applications, including what they did, the pages requested, the servers connected to, and more. If you’re a Kinsta user, you can check your error logs using the log viewer in MyKinsta.

If you’re not using a Kinsta hosting plan or your host doesn’t provide a logging tool, you can insert the following code into your wp-config.php file:

define( 'WP_DEBUG', true );

define( 'WP_DEBUG_LOG', true );

define( 'WP_DEBUG_DISPLAY', false );

This will enable WordPress debugging mode.

From MyKinsta, navigate to Sites > Logs:

The MyKinsta Log viewer

The Log viewer in MyKinsta

Here, you’ll find the Log viewer that displays your error logs. You can click on access.log from the dropdown menu. This is where you can find all the HTTP requests from your website. You can also look for any HTTP 408 requests using the search bar.

If you locate any errors, you can use the information to pinpoint which web page is causing the issue. This can help you narrow down the source of the problem.

8. Debug Apps or Scripts

At this point, if you’re still seeing the HTTP 408 error, it’s time to debug your site. There are a handful of options you can use for this process.

One is to use a plugin such as Query Monitor:

The WordPress Query Monitor plugin

The WordPress Query Monitor plugin

This free plugin debugs your website’s performance and development. It enables you to check database queries, scripts, timing, and more.

Another option is using an Application Performance Monitoring (APM) tool. This software helps you monitor and optimize the performance of your website or application.

Using an APM tool can help you debug your site by giving insight into its performance and the location of any bottlenecks. This information can help you identify and fix any issues causing your website to run slowly or have other performance problems.

You can use our Kinsta APM Tool. It’s a custom-designed performance monitoring tool for WordPress sites that helps you identify performance issues. It’s also free for all sites hosted with us.

You can access the Kinsta AMP via your MyKinsta dashboard by navigating to Sites > Kinsta APM:

The Kinsta APM tool

The Kinsta APM tool

Once you enable the APM, you can use a variety of tools and features. These include diagnosing performance issues and monitoring results.

 It’s easier than you may think to fix this pesky issue. 😌 Here’s how to get started… ✅Click to Tweet

Summary

HTTP status codes can provide a wide range of information about client and server requests. However, some of these messages indicate problems, such as the HTTP 408 Request Timeout error.

As we discussed in this post, the source of the issue may be either client- or server-side. To troubleshoot and resolve the status code error, you should review and roll back recent changes, check your server configuration file and application logs, and debug your apps and scripts.

Do you want to switch to hosting that provides easy access to software for identifying, testing, and fixing issues on your site? Check out our Kinsta hosting plans to learn more about our APM and development tools!


Get all your applications, databases and WordPress sites online and under one roof. Our feature-packed, high-performance cloud platform includes:

  • Easy setup and management in the MyKinsta dashboard
  • 24/7 expert support
  • The best Google Cloud Platform hardware and network, powered by Kubernetes for maximum scalability
  • An enterprise-level Cloudflare integration for speed and security
  • Global audience reach with up to 35 data centers and 275 PoPs worldwide

Get started with a free trial of our Application Hosting or Database Hosting. Explore our plans or talk to sales to find your best fit.

Ошибка 408. Что значит Request Timeout? Как решить ошибку?

Что такое Ошибка 408 Request Timeout? Как устранить эту ошибку обычному пользователю? Как решить проблему вебмастеру?

Ошибка 408 Request Timeout – это превышение времени ожидания  ответа сервера на запрошенную вами страницу. Например, вы нажали на ссылку и через пару минут вам выдало ошибку 408. Это и есть тот самый случай, когда ответ не получается получить в течении времени, которое определенно сервером.

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

  1. Часто отображается в браузере при переходе на один или больше сайтов.
  2. Во время работы в Интернете, компьютер «тормозит», долго реагирует на ввод с клавиатуры.
  3. Устройство часто зависает.

Почему возникает ошибка 408? Основные причины

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

Как устранить ошибку 408?

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

Итак, для борьбы с ошибкой 408 вам необходимо:

  1. Сделайте полную проверку компьютера антивирусом. Рекомендуем бесплатную утилиту от Dr Web — Curelt. По итогам проверки примите нужные меры, анивирус подскажет какие именно. Кстати, проверять систему уже установленным антивирусом нет смысла.
  2. Попробуйте почистить компьютер от мусора. Программа ccleaner поможет вам в этом, а бесплатно скачать ее можно только с официального сайта разработчиков. Подойдет бесплатная версия.
  3. Обновите все устаревшие драйвера на вашем компьютере. Как это сделать? Можно воспользоваться сторонними программами или обновить через центр Обновлений в Windows.
  4. Обновите браузер до последней версии, либо скачайте новый. В идеале удалить текущий и скачать заново. Закладки можно сохранить, если сделать импорт данных.
  5. Проверьте операционную систему на наличие каких-нибудь ошибок. Это можно сделать с помощью поиска ошибок в реестре через программы CCleaner.
  6. Обновите Windows до последней версии, если это возможно. Пиратскую версию обновить не выйдет, кроме того, слетит активация.
  7. Проверьте все системные файлы на наличие ошибок.
  8. Попытаться восстановить файлы в реестре, которые связаны с данной ошибкой. Перед этим не забудьте создать резервную копию.

Для владельца сайта

Сразу обращайтесь к хостеру. Дело в том, что % вероятности ошибки на стороне сайте кране низок. Особенно, если вы используете стандартные CMS, вроед WordPress, Joomla или DLE. Конечно, если это происходит после установки плагина, тогда варианта два: снести к черту последний установленный плагин или откатить сайт по бэкапу.

Другой способ решения проблемы — перейти на VDS или сменить хостера. Но это более радикальные методы борьбы. Ошибка 408 может возникнуть по разным причинам, поэтому точно определитесь в хостере ли дело. Если до момента обнаружения проблемы все было хорошо, то скорее всего, проблема в сайте и настройках.

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

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

Дальше по теме…

Перейти к содержанию

Ошибка 408 Request Timeout – это  код состояния HTTP,  который означает, что запрос, отправленный вами на сервер веб-сайта, например запрос на загрузку веб-страницы, занял больше времени, чем сервер веб-сайта был готов ждать. Другими словами, ваше соединение с сайтом “истекло”.

Сообщения об ошибках 408 Request Timeout часто настраиваются каждым веб-сайтом индивидуально, поэтому эта ошибка может проявляться в разных вариациях ниже, представлен классический вариант:

408: ошибка тайм-аута запроса 
408 - тайм-аут запроса

Ошибка 408 Request Timeout отображается в окне интернет-браузера, как и веб-страницы.

Причина 408 ошибок тайм-аута запроса

Самая распространенная причина ошибки 408 Request Timeout – неверный URL. Это также может быть вызвано медленным подключением к интернету или проблемами с подключением.

Как исправить ошибку 408 времени ожидания запроса

Следующие сообщения также являются ошибками на стороне клиента и поэтому в некоторой степени связаны с ошибкой тайм-аут запроса 408:  неверный запрос 400,  несанкционированный 401,  запрещенный 403 и  не найденный 404.

  1. Повторите попытку загрузки веб-страницы, нажав кнопку обновления и еще раз проверив правильность написания URL в адресной строке. Бывают случаи, когда медленное соединение интернета вызывает задержку, соответственно она и вызывает ошибку 408 Request Timeout. Повторная попытка загрузки страницы часто бывает успешной.

    Если во время оформления заказа у интернет-продавца появляется сообщение об ошибке 408 «Запрос тайм-аута», повторные попытки оформления заказа могут привести к созданию нескольких заказов – и повторных платежей! Большинство продавцов защищают от этих ошибок, но некоторые мелкие не могут.

  2. Ваше интернет-соединение может привести к задержке загрузки страницы. Посетите другой сайт, например Google или YouTube. Если страницы загружаются так же быстро как у вас загружались раньше, проблема с сообщением об ошибке 408 Request Timeout вероятно, связана с веб-сайтом.
  3. Однако, если все веб-сайты работают медленно, это может отрицательно сказаться на вашем интернет-соединении. Выполнить тест скорости интернет для ориентира текущей пропускной способности или обратитесь к поставщику услуг Интернета для получения технической поддержки.

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

  5. Свяжитесь с веб-мастером или другим контактным лицом по поводу сообщения об ошибке 408 Request Timeout.

Просмотров 17.8к.
Обновлено 18.04.2020

408 выдала мини опера мобильного телефона, который я использовал, чтобы проверить будет ли доступен сайт. Гуглхром же показывал процесс загрузки, но не был в состоянии открыть страницу.
Не было доступа ни к сайту, ни к панели управления хостинга. Немногим позже доступ восстановился.
В чем конкретно проблема и чем чревата 408 Request Time-out? Не упадут ли поисковые позиции сайта?

Номер ошибки: Ошибка HTTP 408
Название ошибки: Request Timed Out
Описание ошибки: The web server took longer than its time allowed to process the request. This is often caused by heavy web traffic to the server.
Разработчик: Microsoft Corporation
Программное обеспечение: Windows Operating System
Относится к: Windows XP, Vista, 7, 8, 10

Совместима с Windows 2000, XP, Vista, 7, 8 и 10

408 Request time out

Содержание

  • Признаки наличия ошибки HTTP 408
  • Причины возникновения ошибки HTTP 408
      • Коды состояний браузера в базе знаний
  • Как исправить ошибку HTTP 408 (Request Timed Out)
      • Шаг 1: Восстановить записи реестра, связанные с ошибкой 408
      • Шаг 2: Проведите полное сканирование вашего компьютера на вредоносное ПО
      • Шаг 3: Очистить систему от мусора (временных файлов и папок) с помощью очистки диска (cleanmgr)
      • Шаг 4: Обновите драйверы устройств на вашем компьютере
      • Шаг 5: Используйте Восстановление системы Windows, чтобы «Отменить» последние изменения в системе
      • Шаг 6: Удалите и установите заново программу Windows Operating System, связанную с Request Timed Out
      • Шаг 7: Запустите проверку системных файлов Windows («sfc /scannow»)
      • Шаг 8: Установите все доступные обновления Windows
      • Шаг 9: Произведите чистую установку Windows
  • Информация об операционной системе
  • Проблема с Ошибка 408 (Request Timed Out) все еще не устранена?
  • Первые признаки, что на вашем компьютере есть ошибка 408
  • Почему возникает ошибка 408? Основные причины
  • Как устранить ошибку 408?
  • Для владельца сайта
    • Рекомендуем к прочтению

Признаки наличия ошибки HTTP 408

  • Отображается ошибка «Ошибка HTTP 408», и окно активной программы закрывается.
  • Ваш браузер постоянно сообщает об ошибке HTTP 408 на одном или нескольких веб-сайтах.
  • Отображается “Request Timed Out”.
  • Windows медленно работает и медленно реагирует на ввод с мыши или клавиатуры.
  • Компьютер периодически «зависает» на несколько секунд.

Ваш Интернет-браузер может отображать ошибку 408, даже если она не является истинным источником проблемы. Например, можно столкнуться с ошибкой HTTP 404 (Страница не найдена) при посещения веб-страницы которая на самом деле функционирует должным образом.

Причины возникновения ошибки HTTP 408

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

Ваш интернет-браузер может отображать ошибку 408 в результате заражения вредоносным ПО. Такое вредоносное ПО может привести к неверной работе браузера и вызвать повреждения реестра Windows, что приведет к еще ​​более раздражающим сообщениям об ошибках.

408 Request time out

Коды состояний браузера в базе знаний

star rating here

Как исправить ошибку HTTP 408 (Request Timed Out)

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

Пожалуйста, учтите: Нажмите на изображение [ 408 Request time out] , чтобы развернуть инструкции по устранению проблем по каждому из шагов ниже. Вы также можете использовать изображение [ 408 Request time out], чтобы скрывать инструкции по мере их выполнения.

408 Request time out

Шаг 1: Восстановить записи реестра, связанные с ошибкой 408

Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей Request Timed Out не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе. На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера!

В связи с подобным риском мы настоятельно рекомендуем использовать надежные инструменты очистки реестра, такие как Reimage (разработанный Microsoft Gold Certified Partner), чтобы просканировать и исправить любые проблемы, связанные с Ошибка 408. Используя очистку реестра, вы сможете автоматизировать процесс поиска поврежденных записей реестра, ссылок на отсутствующие файлы (например, вызывающих ошибку Request Timed Out) и нерабочих ссылок внутри реестра. Перед каждым сканированием автоматически создается резервная копия, позволяющая отменить любые изменения одним кликом и защищающая вас от возможного повреждения компьютера. Самое приятное, что устранение ошибок реестра может резко повысить скорость и производительность системы.

Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows. Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск.

Перед тем, как вручную восстанавливать реестр Windows, необходимо создать резервную копию, экспортировав часть реестра, связанную с Request Timed Out (например, Windows Operating System):

  1. Нажмите на кнопку Начать.
  2. Введите «command» в строке поиска. ПОКА НЕ НАЖИМАЙТЕENTER!
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER.
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да.
  6. Черный ящик открывается мигающим курсором.
  7. Введите «regedit» и нажмите ENTER.
  8. В Редакторе реестра выберите ключ, связанный с Ошибка 408 (например, Windows Operating System), для которого требуется создать резервную копию.
  9. В меню Файл выберите Экспорт.
  10. В списке Сохранить в выберите папку, в которую вы хотите сохранить резервную копию ключа Windows Operating System.
  11. В поле Имя файла введите название файла резервной копии, например «Windows Operating System резервная копия».
  12. Убедитесь, что в поле Диапазон экспорта выбрано значение Выбранная ветвь.
  13. Нажмите Сохранить.
  14. Файл будет сохранен с расширением .reg.
  15. Теперь у вас есть резервная копия записи реестра, связанной с Request Timed Out.

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

Мы не несем никакой ответственности за результаты действий, совершенных по инструкции, приведенной ниже — вы выполняете эти задачи на свой ​​страх и риск.

408 Request time out

Шаг 2: Проведите полное сканирование вашего компьютера на вредоносное ПО

Есть вероятность, что ошибка Request Timed Out может быть связана с заражением вашего компьютера вредоносным ПО. Эти вредоносные злоумышленники могут повредить или даже удалить файлы, связанные с Коды состояний браузера. Кроме того, существует возможность, что ошибка 408 связана с компонентом самой вредоносной программы.

Совет: Если у вас еще не установлены средства для защиты от вредоносного ПО, мы настоятельно рекомендуем использовать Emsisoft Anti-Malware (скачать). В отличие от других защитных программ, данная программа предлагает гарантию удаления вредоносного ПО.

408 Request time out

Шаг 3: Очистить систему от мусора (временных файлов и папок) с помощью очистки диска (cleanmgr)

Со временем ваш компьютер накапливает ненужные файлы в связи с обычным интернет-серфингом и повседневным использованием компьютера. Если такие ненужные файлы иногда не удалять, они могут привести к снижению быстродействия Windows Operating System или к ошибке Request Timed Out, возможно вследствие конфликтов файлов или перегрузки жесткого диска. Удаление таких временных файлов при помощи утилиты Очистка диска может не только устранить ошибку 408, но и существенно повысить быстродействие вашего компьютера.

Совет: Хотя утилита Очистки диска является прекрасным встроенным инструментом, она удаляет не все временные файлы с вашего компьютера. Другие часто используемые программы, такие как Microsoft Office, Firefox, Chrome, Live Messenger, а также сотни других программ не поддаются очистке при помощи программы Очистка диска (включая некоторые программы Microsoft Corporation).

Из-за недостатков утилиты Windows Очистка диска (cleanmgr) мы настоятельно рекомендуем использовать специализированное программное обеспечение очистки жесткого диска / защиты конфиденциальности, например WinSweeper [Загрузить] (разработано Microsoft Gold Partner), для очистки всего компьютера. Запуск WinSweeper [Загрузить] раз в день (при помощи автоматического сканирования) гарантирует, что ваш компьютер всегда будет чист, будет работает быстро и без ошибок Request Timed Out, связанных с временными файлами.

Как запустить Очистку диска (cleanmgr) (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите на кнопку Начать.
  2. Введите «command» в строке поиска. ПОКА НЕ НАЖИМАЙТЕENTER!
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER.
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да.
  6. Черный ящик открывается мигающим курсором.
  7. Введите «cleanmgr» и нажмите ENTER.
  8. Программа Очистка диска приступит к подсчету занятого места на диске, которое вы можете освободить.
  9. Будет открыто диалоговое окно Очистка диска, содержащее флажки, которые вы можете выбрать. В большинстве случаев категория «Временные файлы» занимает большую часть дискового пространства.
  10. Установите флажки напротив категорий, которые вы хотите использовать для очистки диска, и нажмите OK.

408 Request time out

Шаг 4: Обновите драйверы устройств на вашем компьютере

Ошибки Request Timed Out могут быть связаны с повреждением или устареванием драйверов устройств. Драйверы с легкостью могут работать сегодня и перестать работать завтра по целому ряду причин. Хорошая новость состоит в том, что чаще всего вы можете обновить драйверы устройства, чтобы устранить проблему с Ошибка 408.

В связи с временными затратами и общей сложностью обновления драйверов мы настоятельно рекомендуем использовать утилиту обновления драйверов, например DriverDoc (разработана Microsoft Gold Partner), для автоматизации этого процесса.

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

408 Request time out

Шаг 5: Используйте Восстановление системы Windows, чтобы «Отменить» последние изменения в системе

Восстановление системы Windows позволяет вашему компьютеру «отправиться в прошлое», чтобы исправить проблемы Ошибка 408. Восстановление системы может вернуть системные файлы и программы на вашем компьютере к тому времени, когда все работало нормально. Это потенциально может помочь вам избежать головной боли от устранения ошибок, связанных с Request Timed Out.

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

Чтобы использовать Восстановление системы (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите на кнопку Начать.
  2. В строке поиска введите «Восстановление системы» и нажмите ENTER.
  3. В окне результатов нажмите Восстановление системы.
  4. Введите пароль администратора (при появлении запроса).
  5. Следуйте инструкциям Мастера для выбора точки восстановления.
  6. Восстановить ваш компьютер.

408 Request time out

Шаг 6: Удалите и установите заново программу Windows Operating System, связанную с Request Timed Out

Инструкции для Windows 7 и Windows Vista:

  1. Откройте «Программы и компоненты», нажав на кнопку Пуск.
  2. Нажмите Панель управления в меню справа.
  3. Нажмите Программы.
  4. Нажмите Программы и компоненты.
  5. Найдите Windows Operating System в столбце Имя.
  6. Нажмите на запись Windows Operating System.
  7. Нажмите на кнопку Удалить в верхней ленте меню.
  8. Следуйте инструкциям на экране для завершения удаления Windows Operating System.

Инструкции для Windows XP:

  1. Откройте «Программы и компоненты», нажав на кнопку Пуск.
  2. Нажмите Панель управления.
  3. Нажмите Установка и удаление программ.
  4. Найдите Windows Operating System в списке Установленные программы.
  5. Нажмите на запись Windows Operating System.
  6. Нажмите на кнопку Удалить справа.
  7. Следуйте инструкциям на экране для завершения удаления Windows Operating System.

Инструкции для Windows 8:

  1. Установите указатель мыши в левой нижней части экрана для показа изображения меню Пуск.
  2. Щелкните правой кнопкой мыши для вызова Контекстного меню Пуск.
  3. Нажмите Программы и компоненты.
  4. Найдите Windows Operating System в столбце Имя.
  5. Нажмите на запись Windows Operating System.
  6. Нажмите Удалить/изменить в верхней ленте меню.
  7. Следуйте инструкциям на экране для завершения удаления Windows Operating System.

После того, как вы успешно удалили программу, связанную с Request Timed Out (например, Windows Operating System), заново установите данную программу, следуя инструкции Microsoft Corporation.

Совет: Если вы абсолютно уверены, что ошибка 408 связана с определенной программой Microsoft Corporation, удаление и повторная установка программы, связанной с Request Timed Out с большой вероятностью решит вашу проблему.

408 Request time out

Шаг 7: Запустите проверку системных файлов Windows («sfc /scannow»)

Проверка системных файлов представляет собой удобный инструмент, включаемый в состав Windows, который позволяет просканировать и восстановить поврежденные системные файлы Windows (включая те, которые имеют отношение к Request Timed Out).

Чтобы запустить проверку системных файлов (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите на кнопку Начать.
  2. Введите «command» в строке поиска. ПОКА НЕ НАЖИМАЙТЕENTER!
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER.
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да.
  6. Черный ящик открывается мигающим курсором.
  7. Введите «sfc /scannow» и нажмите ENTER.
  8. Проверка системных файлов начнет сканирование на наличие проблем Ошибка 408 и других системных файлов (проявите терпение — проверка может занять длительное время).
  9. Следуйте командам на экране.

408 Request time out

Шаг 8: Установите все доступные обновления Windows

Microsoft постоянно обновляет и улучшает системные файлы Windows, связанные с Request Timed Out. Иногда для решения проблемы Коды состояний браузера нужно просто напросто обновить Windows при помощи последнего пакета обновлений или другого патча, которые Microsoft выпускает на постоянной основе.

Чтобы проверить наличие обновлений Windows (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите на кнопку Начать.
  2. Введите «update» в строке поиска и нажмите ENTER.
  3. Будет открыто диалоговое окно Обновление Windows.
  4. Если имеются доступные обновления, нажмите на кнопку Установить обновления.

408 Request time out

Шаг 9: Произведите чистую установку Windows

Предупреждение: Мы должны подчеркнуть, что переустановка Windows займет очень много времени и является слишком сложной задачей, чтобы решить проблемы Ошибка 408. Во избежание потери данных вы должны быть уверены, что вы создали резервные копии всех важных документов, изображений, программ установки программного обеспечения и других персональных данных перед началом процесса. Если вы сейчас е создаете резервные копии данных, вам стоит немедленно заняться этим (скачать рекомендованное решение для резервного копирования), чтобы защитить себя от безвозвратной потери данных.

Пожалуйста, учтите: Если проблема 408 не устранена после чистой установки Windows, это означает, что проблема Коды состояний браузера ОБЯЗАТЕЛЬНО связана с аппаратным обеспечением. В таком случае, вам, вероятно, придется заменить соответствующее оборудование, вызывающее ошибку 408.

Информация об операционной системе

Сообщения об ошибках Request Timed Out могут появляться в любых из нижеперечисленных операционных систем Microsoft Windows:

  • Windows 10
  • Windows 8
  • Windows 7
  • Windows Vista
  • Windows XP
  • Windows ME
  • Windows 2000

Обращайтесь к нам в любое время в социальных сетях для получения дополнительной помощи:

408 Request time out

408 Request time out

Об авторе: Джей Гитер (Jay Geater) является президентом и генеральным директором корпорации Solvusoft — глобальной компании, занимающейся программным обеспечением и уделяющей основное внимание новаторским сервисным программам. Он всю жизнь страстно увлекался компьютерами и любит все, связанное с компьютерами, программным обеспечением и новыми технологиями.

408 Request time out

Что такое Ошибка 408 Request Timeout? Как устранить эту ошибку обычному пользователю? Как решить проблему вебмастеру?

Ошибка 408 Request Timeout – это превышение времени ожидания ответа сервера на запрошенную вами страницу. Например, вы нажали на ссылку и через пару минут вам выдало ошибку 408. Это и есть тот самый случай, когда ответ не получается получить в течении времени, которое определенно сервером.

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

Первые признаки, что на вашем компьютере есть ошибка 408

  1. Часто отображается в браузере при переходе на один или больше сайтов.
  2. Во время работы в Интернете, компьютер «тормозит», долго реагирует на ввод с клавиатуры.
  3. Устройство часто зависает.

Почему возникает ошибка 408? Основные причины

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

Как устранить ошибку 408?

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

Итак, для борьбы с ошибкой 408 вам необходимо:

  1. Сделайте полную проверку компьютера антивирусом. Рекомендуем бесплатную утилиту от Dr Web — Curelt. По итогам проверки примите нужные меры, анивирус подскажет какие именно. Кстати, проверять систему уже установленным антивирусом нет смысла.
  2. Попробуйте почистить компьютер от мусора. Программа ccleaner поможет вам в этом, а бесплатно скачать ее можно только с официального сайта разработчиков. Подойдет бесплатная версия.
  3. Обновите все устаревшие драйвера на вашем компьютере. Как это сделать? Можно воспользоваться сторонними программами или обновить через центр Обновлений в Windows.
  4. Обновите браузер до последней версии, либо скачайте новый. В идеале удалить текущий и скачать заново. Закладки можно сохранить, если сделать импорт данных.
  5. Проверьте операционную систему на наличие каких-нибудь ошибок. Это можно сделать с помощью поиска ошибок в реестре через программы CCleaner.
  6. Обновите Windows до последней версии, если это возможно. Пиратскую версию обновить не выйдет, кроме того, слетит активация.
  7. Проверьте все системные файлы на наличие ошибок.
  8. Попытаться восстановить файлы в реестре, которые связаны с данной ошибкой. Перед этим не забудьте создать резервную копию.

Для владельца сайта

Сразу обращайтесь к хостеру. Дело в том, что % вероятности ошибки на стороне сайте кране низок. Особенно, если вы используете стандартные CMS, вроед WordPress, Joomla или DLE. Конечно, если это происходит после установки плагина, тогда варианта два: снести к черту последний установленный плагин или откатить сайт по бэкапу.

Другой способ решения проблемы — перейти на VDS или сменить хостера. Но это более радикальные методы борьбы. Ошибка 408 может возникнуть по разным причинам, поэтому точно определитесь в хостере ли дело. Если до момента обнаружения проблемы все было хорошо, то скорее всего, проблема в сайте и настройках.

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

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

Коды ответов сервера или, как их еще называют, коды состояния HTTP (англ. HTTP Status Codes) передаются в заголовке ответа сервера на запрос клиента по протоколу HTTP, и содержат информацию о том, насколько серверу удалось обработать запрос клиента.

Звучит сложновато? На самом деле ничего сложного в этом нет. Смотрите..

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

Статья получилась очень объёмная, поэтому для поиска информации о интересующей вас ошибке или коде ответа сервера воспользуйтесь поиском по странице Ctrl+F

Взаимодействие клиента и сервера происходит путем обмена сообщениями. Сообщения от клиента называются запросами (request), а сообщения от сервера – ответами (response). Каждое сообщение должно содержать заголовок и может содержать так называемое тело.

Когда какой-либо веб-клиент (браузер или поисковый робот) запрашивает у сервера информацию (страницу, файл или другие данные), сервер пытается выполнить запрос и отдать результат клиенту (ведь клиент всегда прав 😉 Если серверу это удается, он сообщает об этом (в заголовке ответа) и отдает (в теле ответа) то, что нужно клиенту. Но бывает и такое, что сервер не может найти нужный файл/страницу, или он перегружен запросами, или для доступа к контенту нужна авторизация, или еще что-то. Обо всем этом он также должен сообщить клиенту. Клиент и сервер общаются они при помощи кодов. Получив ответ от сервера, клиент должен его обработать согласно коду состояния.

Эти коды стандартизированы и используются всеми серверами и клиентами, которые взаимодействуют при помощи протокола HTTP. Они состоят из 3 цифр, первая из которых указывает на класс (категорию) кода статуса. Существует 5 классов:

1ххInformation (Информация) – временные коды, при помощи которых сервер сообщает клиенту о том, что он принял и обрабатывает запрос

  • 100 Continue
  • 101 Switching Protocols
  • 102 Processing

2ххSuccess (Успешное выполнение) – передаются при успешной обработке запроса

  • 200 OK
  • 201 Created
  • 202 Accepted
  • 203 Non-Authoritative Information
  • 204 No Content
  • 206 Partial Content

3ххRedirection (Перенаправление) – сообщают о том, что для выполнения запроса клиенту нужно выполнить дополнительные действия.

  • 300 Multiple Choices
  • 301 Moved Permanently
  • 302 Found
  • 303 See Other
  • 304 Not Modified
  • 307 Temporary Redirect
  • 308 Permanent Redirect

4ххClient Error (Ошибка на стороне клиента) – сервер сообщает, что не может выполнить запрос, т.к. он содержит ошибку.

  • 400 Bad Request
  • 401 Unauthorized
  • 402 Payment Required
  • 403 Forbidden
  • 404 Not Found
  • 405 Method Not Allowed
  • 406 Not Acceptable
  • 407 Proxy Authentication Required
  • 408 Request Timeout
  • 409 Conflict
  • 410 Gone
  • 411 Length Required
  • 412 Precondition Failed
  • 413 Payload Too Large
  • 414 URI Too Long
  • 415 Unsupported Media Type
  • 416 Range Not Satisfiable
  • 417 Expectation Failed
  • 418 I’m a teapot
  • 421 Misdirected Request
  • 422 Unprocessable Entity
  • 423 Locked
  • 424 Failed Dependency
  • 426 Upgrade Required
  • 428 Precondition Required
  • 429 Too Many Requests
  • 431 Request Header Fields Too Large
  • 451 Unavailable For Legal Reasons

5ххServer Error (Ошибка на стороне сервера) – запрос был принят, но сервер не может его обработать

  • 500 Internal Server Error
  • 501 Not Implemented
  • 502 Bad Gateway
  • 503 Service Unavailable
  • 504 Gateway Timeout
  • 505 HTTP Version Not Supported
  • 507 Insufficient Storage
  • 508 Loop Detected

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

Давайте рассмотрим указанные выше классы с их наиболее распространенными кодами и особенно подробно разберем последние два класса кодов.

1хх Информационные коды

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

100 Continue

Этот код ответа означает, что сервер удовлетворён начальными сведениями о запросе, и клиент может продолжать. Получение такого HTTP кода может потребоваться, если клиенту нужно отправить на сервер большой объем данных (например, через метод POST) и перед отправкой этих данных нужно убедиться, в том, что сервер сможет их принять.

101 Switching Protocols

При помощи HTTP кода 101 сервер предлагает клиенту переключиться на более подходящий для указанного ресурса протокол. Список предлагаемых протоколов передается в заголовке ответа Update.

102 Processing

Код ответа 102 информирует клиента о том, что полученный от него запрос принят в обработку, но для его выполнения потребуется время. Получив такой ответ, клиент должен дожидаться выполнения запроса и не разрывать соединение с сервером (сбросить таймер и ожидать следующего ответа).

2хх Успешное выполнение

Коды этого класса передаются, если запрос от клиента был успешно получен, принят, обработан и выполнен сервером.

200 OK

Код статуса 200 OK является, наверное, самым важным, т.к. он означает, что сервер успешно выполнил то, что от него хотел клиент. Например, если клиент запрашивал определенную страницу, в ответе сервера, вместе с HTTP статусом 200, он также найдет и ее HTML-код. А если в запросе клиента были данные (например, заполненной формы регистрации), которые нужно было обработать, в ответе, помимо кода 200, будет информация о результате обработки.

201 Created

Этот HTTP код сообщает клиенту о том, что в результате его запроса был создан новый ресурс (например, запись в блоге или комментарий). Обычно, этот код передается в ответ на запрос с методом PUT. Кроме кода 201, в ответе сервера также передается ссылка на созданный ресурс.

202 Accepted

Код 202 означает, что запрос принят в обработку, но еще не выполнен, и т.к.его выполнение может занять длительное время, клиенту не обязательно ждать результата. При этом нет гарантии, что запрос будет выполнен, он может быть и отклонен.

Данный код означает, что сервер понял и принял запрос, но возвращаемая им информация могла устареть или является неактуальной, т.к. взята из другого источника (например, с другого сервера или из резервной копии) и поэтому, полученные данные не стоит воспринимать как авторитетные.

204 No Content

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

206 Partial Content

Этот код сообщает клиенту о том, что сервер передает только часть запрошенного ресурса, т.к. в своем запросе клиент указал диапазон данных (заголовок диапазона (Range Header). Это позволяет докачивать прерванные загрузки или разбивать скачивание на несколько потоков).

3хх Перенаправление

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

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

300 Multiple Choices

HTTP код 300 означает, что по указанному адресу находятся сразу несколько ресурсов (например, файлы с разным MIME-типом, разные языковые версии страницы, разные форматы видео- или аудио-ресурса), и сервер предлагает клиенту выбрать из списка ресурсов, который также передается в ответе.

301 Moved Permanently

Если клиент получает от сервера ответ с кодом HTTP статуса 301 Moved Permanently – это значит, что запрашиваемый ресурс окончательно перенесен на новое место, так сказать на ПМЖ 😉 (permanent – постоянный). Новый адрес также передается в заголовке ответа.

302 Found (ранее Moved Temporarily)

Код 302 Found используется сервером для сообщения клиенту о том, что запрашиваемый ресурс был (временно) перемещен по новому адресу, где его все-таки удалось найти. Вместе со статусом 302 сервер передает заголовок с новым адресом.

Многие клиенты, в нарушение стандарта, для перехода по новому адресу используют метод GET, даже если в начальном запросе использовался другой метод (POST/PUT/DELETE), что может привести к непредвиденным последствиям. Чтобы этого избежать, следует использовать статусы 303 и 307.

303 See Other

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

Такое можно часто встретить на сайтах, работающих на движке WordPress. Когда вы что-то пишете в поле поиска и нажимаете на клавишу Enter, открывается не список результатов поиска, а наиболее релевантный результат. Происходит примерно следующее: клиент отправляет запрос с поисковой фразой методом POST на сервер, где установлен WP, который выбирает наиболее подходящий результат и возвращает ответ с кодом 303 See Other и адресом выбранной статьи. Получив этот ответ, клиент (браузер) переходит по указанному адресу.

304 Not Modified

Код статуса HTTP 304 Not Modified означает, что хотя запрашиваемый ресурс и был найден по указанному адресу, его версия не отличается от указанной в заголовке запроса (If-Modified-Since), поэтому нет необходимости пересылать его снова.

307 Temporary Redirect

Этот код означает, что запрашиваемый ресурс находится по другому адресу (он тоже передается в ответе), но последующие запросы нужно направлять по старому адресу. В отличие от кода 302, этот статус не позволяет менять метод запроса, т.е. если в первом запросе использовался метод POST, то и в запросе по новому адресу должен использоваться POST.

308 Permanent Redirect

Этот HTTP код, как и код 301 означает, что запрашиваемый ресурс окончательно перенесен на новое место, но в отличие от него, как и 307 код, не позволяет менять метод запроса.

4xx Ошибка на стороне клиента

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

Ошибка 400 Bad Request

Что означает 400 Bad Request?

Дословно Bad Request переводится как “плохой запрос”. При помощи HTTP кода 400 сервер сообщает клиенту, что не может обработать запрос из-за допущенной в нем синтаксической ошибки.

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

Как исправить 400 Bad Request?

Ниже описаны некоторые характерные причины ошибки 400 и способы их устранения.

На стороне клиента

  • В адресе запрашиваемого ресурса допущена ошибка. Проверьте, правильно ли указан путь, нет ли ошибок в регистре (некоторые части URL могут быть чувствительны к регистру), нет ли недопустимых спец. символов (например, пробела).
  • Клиент пытается загрузить файл, размер которого превышает максимально допустимый. Убедитесь, что загружаемый вами файл меньше допустимого размера и загрузка файлов такого типа разрешена.
  • Сервер распознает в запросе клиента признаки ложного запроса и, расценив его как атаку, блокирует. В своем запросе клиент должен передавать определенные заголовки, которые позволяют серверу его идентифицировать. Если этих заголовков нет или сервер находит в них ошибку, он отвечает HTTP кодом 400. Часто такая ситуация возникает, клиент использует устаревшие и недействительные файлы куки. Поэтому стоит их удалить или, если вы авторизованы, выйти из аккаунта и снова войти.

На стороне сервера

  • Ошибка 400 появилась после недавнего обновления CMS сайта или добавления/обновления используемых им плагинов. Если это так, попробуйте “откатиться” до предыдущей версии и/или удалить недавно установленные плагины.
  • Ошибка 400 появилась без вмешательства в код. Необходимо проверить логи сервера, чтобы понять, что могло ее вызвать, т.к. причины могут быть самые разные от неправильной конфигурации сервера до опечаток в исходном коде сайта.

Ошибка 401 Unauthorized

Что означает HTTP статус 401 Unauthorized?

Unauthorized переводится как “неавторизован”. При помощи кода 401 сервер сообщает клиенту, что для доступа к ресурсу требуется авторизация, и клиент должен отправить в следующем запросе заголовок WWW-Authenticate с именем пользователя и паролем. В противном случае, либо если передано неверное имя или пароль, сервер снова вернет ошибку 401.

Как исправить 401 Unauthorized?

Если вы пользователь сайта

  • Убедитесь, что вы запрашиваете правильный ресурс (страницу, файл). Возможно, в адресе допущена ошибка и вы пытаетесь открыть страницу, доступ к которой ограничен.
  • Попробуйте предварительно залогиниться на сайте, и уже потом запросить нужный ресурс.
  • Убедитесь, что вы ввели корректные данные для авторизации (логин и пароль).
  • Попробуйте удалить кэш браузера. Часто браузер кэширует введенные вами неправильные данные и затем пытается их передать серверу. Удалить куки этого сайта также не повредит.
  • Просто обновите страницу, либо закройте ее и откройте снова. Иногда этого бывает достаточно.
  • Если ни один из предыдущих способов не помог, свяжитесь с администрацией сайта и сообщите об этой ошибке.

Если вы владелец сайта

  • Если ваш сайт работает на одной из популярных CMS (WordPress, Joomla, Drupal) и использует какие-либо плагины, особенно те, которые так или иначе связаны с безопасностью, возможно, именно они вызывают данную ошибку. Попробуйте отключить их все и затем последовательно включать по одному, проверяя сайт на наличие ошибки 401.
  • Возможно, вы используете способ дополнительной защиты некоторых частей своего сайта, ограничивая доступ к ним HTTP-авторизацией через .htaccess/.htpasswd. Если это так, попробуйте временно отключить эту защиту и убедитесь, что вы не ограничиваете доступ к страницам, которые должны быть в открытом доступе.
  • Сервер мог временно ограничить доступ к запрашиваемому ресурсу, расценив действия клиента как злонамеренные. В таком случае нужно просто расслабиться и позаниматься чем-то другим, а затем через какое-то время попробовать снова.

Ошибка 402 Payment Required

Этот HTTP статус пока не получил широкого распространения. Код 402 зарезервирован для использования в будущем. Сейчас его можно встретить, например, при превышении дневного лимита запросов к Google Developers API, ну или в названии одного из эпизодов сериала Mr. Robot 😉

Ошибка 403 Forbidden

Что означает 403 Forbidden?

Дословно Forbidden переводится как “запрещен”. Когда сервер возвращает HTTP код 403 Forbidden это значит, что, несмотря на то, что переданный клиентом запрос содержит валидные данные и понятен, сервер все-таки отказывает в его выполнении, и клиенту не следует пытаться повторить этот запрос.

Ошибка 403 может появляться в двух случаях:

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

Как исправить 403 Forbidden?

Если вы посетитель сайта

  • Проверьте, не допущена ли ошибка в адресе ресурса (страницы, директории, файла и т.д.), к которому вы пытаетесь получить доступ. Возможно, вы “стучите не в ту дверь”.
  • Убедитесь в том, что вы авторизованы на сайте.
  • Обновите страницу или попробуйте зайти позже. Возможно, ошибка вызвана некорректной настройкой сайта и его владельцы уже пытаются ее устранить.
  • Очистите кэш и куки. Бывает, что браузер передает устаревшие или некорректные учетные данные.
  • Если ничего не помогает, сообщите владельцам сайта об этой ошибке.

Если вы владелец сайта

  • Попробуйте переименовать файл .htaccess. Если после этого ошибка 403 исчезла, значит проблему следует искать в этом файле (и в гугле).
  • Зайдите на сайт по протоколу FTP или воспользуйтесь файловым менеджером в панели управления сайтом и убедитесь, что запрашиваемые ресурсы имеют нужные права доступа (CHMOD), например 755.
  • Попробуйте отключить на своем сайте все плагины и затем последовательно включайте их по одному, проверяя сайт на наличие ошибки 403.

Ошибка 404 Not Found

Что означает 404 Not Found?

Это наверное самая часто встречающаяся, и потому, самая широко известная ошибка. Дословно Not Found переводится как “не найдено”. Когда сервер возвращает HTTP код 404 Not Found это значит, что он не смог найти по указанному адресу запрашиваемый ресурс. При этом сервер как бы не исключает возможности того, что ресурс может появиться снова, поэтому не запрещает клиенту обращаться с данным запросом позже.

Иногда сервер может возвращать статус 404 даже если ресурс найден, но доступ к нему ограничен, так сказать, чтобы никто не догадался.

Но чаще код 404 означает, что ресурс перемещен или удален. Хотя в случае перемещения страницы или файла, серверу полагается возвращать HTTP код 301 Moved Permanently и новый адрес ресурса, а в случае удаления – код 410 Gone, т.к. для использования обоих этих статусов требуются дополнительные настройки сервера, на многих сайтах просто отдается дефолтный HTTP код 404.

Как исправить 404 Not Found?

Если вы посетитель сайта

  • Проверьте, не допущена ли ошибка в адресе ресурса (страницы, директории, файла и т.д.). Возможно, вы ищите его не там, где надо. Убедитесь, что в адресе не используются недопустимые спец. символы (например, пробел). Кроме того, т.к. некоторые части URL могут быть чувствительны к регистру, убедитесь, что правильно используете в адресе заглавные и строчные буквы.
  • Попробуйте подняться на уровень выше. Например, если вы ищете http://example.com/a/b/c и получаете ошибку 404, попробуйте перейти на http://example.com/a/b, а в случае той же ошибки – на http://example.com/a и т.д.
  • Воспользуйтесь навигацией по сайту. В основном, контент на сайтах логически структурирован и организован. Если вы знаете, что ищете, попробуйте воспользоваться меню или виджетами сайта, чтобы это найти.
  • Воспользуйтесь поиском по сайту. На большинстве современных сайтов есть система поиска. Попробуйте поискать интересующую вас страницу по ее названию.
  • Воспользуйтесь поиском Яндекс или Google. Вы можете поискать интересующий вас ресурс, введя в поле поиска имеющийся адрес. Если в нем допущена ошибка, поисковик предложит вам правильный вариант. Кроме того, вы можете поискать страницу на нужном сайте при помощи специальных операторов (например в Яндексе, site:siterost.net cпособы монетизации сайта).
  • Очистите кэш браузера. Возможно, вы получаете HTTP код 404 именно из-за него.
  • Если ни один из перечисленных способов не помог, попробуйте зайти позднее или связаться со службой поддержки сайта.

Если вы владелец сайта

  • Когда пользователь не находит то, что ищет, в большинстве случаев, он просто закрывает вкладку и покидает ваш сайт, возможно, навсегда. Поэтому важно максимально сократить количество ошибок 404. Чтобы найти те страницы, на которых они возникают, воспользуйтесь инструментами Яндекс.Вебмастер и Google Search Console.
  • После того, как вы нашли страницы, которые отдают код 404, проанализируйте их. Возможно, посетителей этих страниц следует перенаправить по другому адресу при помощи 301 редиректа.
  • Проверьте файл .htaccess на наличие ошибок в правилах перенаправления (Rewrite rule)
  • Восстановите удаленные страницы, если, конечно, они нужны.
  • Сделайте информативную страницу 404, которая будет информировать пользователя, о том, что интересующий его контент нужно поискать в другом месте. На страницу 404 можно добавить форму поиска, списки основных разделов, важных страниц, последних записей и т.д.

Ошибка 405 Method Not Allowed

Дословно Method Not Allowed переводится как “метод не разрешен”. При помощи кода 405 сервер сообщает клиенту, о том, что используемый тип HTTP-запроса по данному адресу не поддерживается. Например, клиент передает GET-запрос по адресу, где ожидаются данные формы, отправленные через POST, или клиент пытается обновить доступный только для чтения ресурс через метод PUT.

Ошибка 406 Not Acceptable

Дословно Not Acceptable переводится как “недопустимо”. Такой код передается сервером, когда запрашиваемый ресурс не может вернуть контент в формате, указанном клиентом в заголовке запроса Accept.

Ошибка 407 Proxy Authentication Required

Что означает 407 Proxy Authentication Required?

Дословно Proxy Authentication Required переводится как “требуется авторизация прокси”. Если в ответе сервера передается HTTP код 407, это значит, что запрос клиента не может быть выполнен, т.к. отсутствуют данные для авторизации на прокси-сервере, через который производится обмен данными. Этот код по смыслу похож на код 401 Unauthorized (Неавторизован), но в отличие от него, говорит о том, что клиенту нужно авторизоваться не на самом сервере, а на прокси-сервере, который находится между ними.

Получив неавторизованный запрос, прокси-сервер возвращает статус 407 вместе с заголовком Proxy-Authenticate, в котором сообщается, какой тип авторизации требуется (type, самый распространенный тип авторизации в данном случае Basic), и какие привилегии она дает (realm). В ответе клиента должен содержаться заголовок Proxy-Authorization с типом авторизации (тот же, что и в полученном от прокси-сервера ответе, в основном Basic) и данные для авторизации (credentials, в случае если ее тип Basic, закодированную в Base64 строку вида username:password).

Как исправить 407 Proxy Authentication Required?

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

Если вы посетитель сайта

  • Проверьте, не допущена ли ошибка в адресе ресурса (страницы, директории, файла и т.д.). Строгие настройки безопасности сервера могут блокировать доступ ко всем ресурсам, кроме разрешенных. Возможно, вы запрашиваете то, что для вас недоступно.
  • Попробуйте обновить страницу или зайти позже. Возможно, ошибка 407 вызвана некорректной настройкой сервера или работающих на нем скриптов, и администраторы сайта работают над ее устранением
  • Очистите кэш и куки.
  • Если ничего не помогает, и вы уверены, что должны иметь доступ к заблокированному контенту, сообщите о проблеме администрации сайта.

Если вы владелец сайта

  • Начните поиск проблемы с CMS. Несмотря на то, что большинство популярных систем (WordPress, Drupal, Joomla) хорошо настроены и протестированы профессионалами, плагины/модули/расширения и т.д. часто создают, мягко говоря, менее профессиональные авторы. Поэтому, если вы недавно устанавливали какое-либо дополнение, возможно, причина ошибки 407 кроется в нем. Попробуйте отключить все новые дополнения, а затем последовательно их включить.
  • Проверьте базу данных. Возможно вы, или установленные вами расширения, внесли туда какие-либо изменения.
  • Проверьте файлы настройки сервера, в частности инструкции по обработке запросов. Скорее всего на вашем сервере установлено одно из двух самых распространенных серверных ПО: Apache или nginx.
  • Если используется Apache, проверьте файл .htaccess на наличие директив с префиксом Proxy (например, ProxyPass или ProxyPassReverse). Попробуйте их закомментировать и потестить.
  • Если используется nginx, проверьте файл nginx.conf на наличие директив с префиксом proxy_ (например, proxy_pass). Попробуйте закомментить их или блок директив, в котором они находятся.
  • Изучите логи вашего сервера. Возможно, ключ к решению проблемы, кроется в них. Чтобы найти логи используемого на вашем сервере ПО, поищите в Яндекс или Гугле “логи [название вашей CMS]” (например, логи WordPress), “логи [название языка, на котором написан ваш сайт]” (например, логи PHP), “логи [название вашего серверного ПО]” (например, логи Apache).

408 Request Timeout

Что означает 408 Request Timeout?

Дословно Request Timeout переводится как “тайм-аут запроса”. Если в ответе сервера передается HTTP код 408, это значит, что время ожидания запроса клиента истекло и сервер разрывает соединение. При этом повторные запросы по данному адресу не запрещаются.

Как исправить 408 Request Timeout?

Если вы посетитель сайта

  • Обновите страницу. Возможно, ошибка 408 возникла из-за какого-либо временного сбоя в соединении. Чаще всего именно обновление страницы решает данную проблему.
  • Проверьте свое соединение с интернетом. Попробуйте открыть в новой вкладке Яндекс или Гугл. Если они грузятся так же как обычно, скорее всего ошибка 408 связана с работой конкретного сайта.
  • Если все сайты грузятся медленно, вероятно, проблема связана с вашим соединением. Попробуйте перезагрузить роутер.
  • Если ни один способ не помог, попробуйте зайти на сайт позже. Возможно, причина ошибки 408 Request Timeout находится на стороне сервера и к тому времени будет устранена.

Если вы владелец сайта

  • Отключите недавно установленные плагины, модули, темы оформления. Если ваш сайт работает на одной из популярных CMS, возможно, причиной ошибки 408 является некорректная работа расширений.
  • Проверьте файлы с инструкциями по обработке запросов на вашем сервере: .htaccess на Apache или nginx.conf на сервере nginx. В файле .htaccess поищите директории KeepAliveTimeout или RequestReadTimeout. А в nginx.conf нужно поискать директории client_body_timeout, client_header_timeout, или keepalive_timeout. Более подробную информацию вам придется погуглить.
  • Изучите логи вашего сервера. Они могут направить вас по нужному пути.

Ошибка 409 Conflict

Что означает 409 Conflict?

Дословно Conflict переводится как “Конфликт”. Сервер возвращает HTTP код 409 в случае конфликтного обращения к ресурсу, например, когда два клиента пытаются изменить его при помощи метода PUT, либо клиент пытается загрузить на сервер с системой контроля версий файл, который старше уже загруженного.

В основном, код 409 отдает не сам сервер, а работающие на нем скрипты (CMS, системы контроля версий и т.д.)

Как исправить 409 Conflict?

  • Проверьте корректность URL. Если вы пытаетесь получить ресурс (т.е. используете метод GET), например, открыть страницу или скачать файл, и получаете ошибку 409 – скорее всего вы допустили ошибку в адресе ресурса.
  • Если вы изменяете ресурс, подождите немного. Возможно, одновременно с вами его пытается изменить кто-то еще.
  • Обновите страницу и попробуйте снова. Возможно, пока вы вносили изменения в ресурс (вернее в вашу копию ресурса), он уже был изменен кем то другим. И для того, чтобы внести свои изменения вам нужно сначала скачать обновленный ресурс.

Ошибка 410 Gone

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

Ошибка 411 Length Required

Данный HTTP код сообщает клиенту о том, что в его запросе отсутствует заголовок Content-Length, требуемый ресурсом.

Ошибка 412 Precondition Failed

При помощи HTTP кода 412 сервер сообщает, что запрашиваемый ресурс не соответствует требованиям, которые клиент указал в заголовках запроса.

Ошибка 413 Payload Too Large

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

Ошибка 414 URI Too Long

HTTP код 414 сообщает клиенту о том, что запрос не может быть обработан из-за слишком длинного URI. Основной причиной ошибки является передача большого объема данных (например, из формы) через метод GET вместо POST.

Ошибка 415 Unsupported Media Type

HTTP код 415 означает, что запрос клиента отклонен т.к. содержит данные, тип которых ресурс не может обработать. Это может случиться, например, при загрузке на сервер файла, формат которого не поддерживается обработчиком загрузки.

Ошибка 416 Range Not Satisfiable

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

Ошибка 417 Expectation Failed

Этот код означает, что запрос клиента не может быть выполнен, т.к. сервер по какой-либо причине не может удовлетворить требованиям указанным в заголовке запроса Expect.

Ошибка 418 I’m a teapot

Дословно сообщение I’m a teapot переводится как “я – чайник”. В 1998 году в качестве первоапрельской шутки было создано рабочее предложение (RFC 2324) описывающее HTCPCP, протокол являющийся расширением HTTP, и предназначенный для взаимодействия клиента и кофеварки. Ошибка 418 должна возвращаться при попытке заварить кофе в чайнике. Такой вот гиковский юморок.

Не смотря на то, что статус 418 является шуточным, его поддерживают некоторые популярные фреймворки (например, Django и Symfony). А Google сделал специальную страницу, которая возвращает HTTP код 418 и “наливает чай”.

Ошибка 421 Misdirected Request

Этот код означает, что запрос был направлен серверу, который не способен вернуть ответ. HTTP статус 421 может возвращаться сервером, который не настроен на создание ответов для комбинации схемы и полномочий, включенных в URI запроса.

Ошибка 422 Unprocessable Entity

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

Ошибка 423 Locked

Этот код говорит от том, что обращение к ресурсу с использованием указанного в запросе метода заблокировано.

Ошибка 424 Failed Dependency

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

Ошибка 426 Upgrade Required

При помощи этого кода сервер сообщает клиенту о необходимости переключиться на другой протокол (например, SSL). Вместе со статусом 426 в ответе должен содержаться заголовок Upgrade с указанием нужного протокола.

Ошибка 428 Precondition Required

Во избежание одновременного изменения одного ресурса несколькими клиентами используются условные http-запросы, содержащие заголовки If-Match, If-None-Match, If-Modified-Since и If-Unmodified-Since. При помощи кода 428 сервер обязывает клиент их использовать.

Ошибка 429 Too Many Requests

Что означает 429 Too Many Requests?

Дословно Too Many Requests переводится как “слишком много запросов”. При помощи этого статуса сервер сообщает о том, что в сейчас не принимает запросы от данного клиента, т.к. за короткий промежуток времени их от него поступает слишком много. Вместе с кодом 429 сервер также передает заголовок Retry-After с указанием количества секунд, через которое клиент может повторить запрос.

Как исправить 429 Too Many Requests?

В большинстве случаев возникновение ошибки 429 связано с тем, что клиент слишком часто отправляет запросы к какому-то ресурсу (например, к странице входа, подбирая пароль). Другой причиной может быть ограничение на количество запросов к ресурсу (например, лимит на количество обращений через REST API в час). Наиболее логичным в данном случае подчиниться рекомендации сервера и повторить запрос через время указанное в заголовке Retry-After. Если это не помогает – надо гуглить, т.к. решение проблемы зависит от конкретных обстоятельств ее возникновения.

Ошибка 431 Request Header Fields Too Large

Этот HTTP код означает, что сервер отказывается выполнять запрос, т.к. содержащиеся в нем заголовки слишком большие (имеется в виду либо общий размер всех заголовков, либо размер какого-то одного, обычно это уточняется в теле ответа). Причинами этой ошибки часто бывают слишком длинный URL в заголовке Referer, а также большое количество кукисов (или кук, как кому больше нравится), отправленных вместе с запросом.

Ошибка 451 Unavailable For Legal Reasons

Этот код означает, что сервер блокирует доступ к ресурсу или набору ресурсов в связи с требованием закона. Код 451 является отсылкой к роману Рэя Брэдбери “451 градус по Фаренгейту”, в котором описывает общество, где книги находятся под запретом.

5xx Ошибка на стороне сервера

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

Ошибка 500 Internal Server Error

Что означает 500 Internal Server Error?

Дословно Internal Server Error переводится как “Внутренняя ошибка сервера”. Ошибка 500 является дефолтной и возвращается, когда более специфичные статусы не подходят. Поэтому найти ее причину довольно сложно. Это может быть как синтаксическая ошибка в коде скрипта-обработчика, так и ошибка диска или отсутствие какого-либо программного модуля, а также еще много всего.

Как исправить 500 Internal Server Error?

Если вы посетитель сайта

Так как 500 это серверная ошибка, вы мало что можете сделать. Все же можно попробовать следующее:

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

Если вы владелец сайта

  • “Откатите” все недавно внесенные изменения. Отключите недавно установленные плагины и расширения. Довольно часто 500 Internal Server Error возникает из-за ошибок в коде. Достаточно самой безобидной опечатки.
  • Проверьте права файлов и папок. В большинстве случаев для корректной работы требуются 0755 (-rwxr-xr-x).
  • Отключите сторонние ресурсы. Возможно, скрипт-обработчик запроса обращается к сторонним серверам и их ответ не укладывается в отведенные временные рамки. Если это так, попробуйте настроить соответствующие лимиты.
  • Проверьте файл .htaccess на наличие ошибок.
  • Изучите логи сервера. Скорее всего они вас на что-то наведут.

Как я уже сказал, причин возникновения ошибки 500 Internal Server Error может быть великое множество. Для начала попробуйте способы описанные выше. Если ничего не помогает – связывайтесь с поддержкой хостинга, у них, скорее всего, есть возможность более точно диагностировать эту проблему.

Ошибка 501 Not Implemented

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

Ошибка 502 Bad Gateway

Что означает 502 Bad Gateway?

Bad Gateway переводится на русский язык как “Неверный шлюз”. Если в ответ на свой запрос клиент получает HTTP код 502, это значит, что сервер, к которому он обратился, выступает в роли прокси и, в свою очередь, получил неверный ответ от вышестоящего сервера.

Причин возникновения данной ошибки может быть несколько. Вот несколько наиболее вероятных:

  • перегруженность сервера – большое количество одновременных запросов и/или выполняемых процессов, нехватка ресурсов (оперативной памяти, скорости процессора или диска);
  • таймаут соединения между серверами – сервер не укладывается с ответом в установленные лимиты;
  • неполадки с соединением – проблемы с маршрутизацией, блокировка запросов фаерволом, физические повреждения сети и т.д.
  • ошибки в коде скриптов, обрабатывающих запрос – синтаксические ошибки и опечатки в коде, устаревшие плагины, неоптимизированный код и т.д.
  • ребут сервера – перезагрузка основного сервера, вызванная, например, сбоями в его работе

Как исправить 502 Bad Gateway?

Если вы посетитель сайта

  • Обновите страницу. В основном, ошибка 502 связана с временными перебоями в работе сервера.
  • Попробуйте открыть страницу в другом браузере или на другом устройстве, чтобы убедиться, что ошибка вызвана проблемами на сервере. Если ошибка выводится только в этом браузере, очистите куки и удалите кэш.
  • Проверьте правильность URL. Возможно, в адресе страницы допущена ошибка, из-за которой браузер отправляет запрос, который сервер не может обработать.

Если вы владелец сайта

  • Проверьте, работает ли сервер. Возможно, ваш хостинг-провайдер проводит сервисное обслуживание (и не сообщил вам об этом заранее, так бывает), или сервер по какой-либо причине перезагрузился.
  • Если вы недавно изменяли записи DNS (переносили сайт на другой IP-адрес или переезжали к другому хостеру), внесенные изменения вступают в силу не мгновенно, этот процесс обычно занимает несколько часов. В данном случае нужно просто расслабиться и подождать.
  • Просмотрите серверные логи. В них, как правило, содержится много дополнительной информации об ошибках.
  • Проверьте конфигурацию фаервола. Из-за неверных настроек он может воспринимать некоторые запросы как атаку и блокировать их.
  • Отключите недавно установленные плагины/модули/расширения. Откатите все недавно внесенные изменения и затем поочередно вносите, постоянно тестируя работоспособность сервера.
  • Если ничего не помогает – свяжитесь со службой поддержки вашего хостинг провайдера.

Ошибка 503 Service Unavailable

Что означает 503 Service Unavailable?

Service Unavailable переводится на русский как “Сервис не доступен”. HTTP статус 503 означает, что сервер не может обработать запрос т.к. в данный момент он перегружен запросами или находится на обслуживании (например, на нем идет обновление программного обеспечения).

Обычно это временное явление и, сервер, в идеале, должен сообщить, когда клиент может попробовать снова к нему обратиться, в заголовке Retry-After.

Как исправить 503 Service Unavailable?

Если вы посетитель сайта

  • Немного подождите. Сервер в данный момент перегружен запросами, не добавляйте ему работы.
  • Обновите страницу (нажмите Ctrl + R или Ctrl + F5). Ошибка 503 является временной, и, возможно, ситуация, которая привела к ее появлению, уже разрешилась.
  • Очистите кэш браузера. Вместе с кодом 503 сервер должен передать клиенту инструкции в отношении кэширования ответа, если он этого не сделал или клиент их не учел, ошибка могла быть записана в кэш.

Если вы владелец сайта

  • Проверьте, не находится ли сервер на запланированном (или незапланированном) обслуживании. Возможно, ваш хостинг-провайдер сообщал вам об этом заранее (а может и не сообщал), и в данный момент обновляет ПО на сервере. Кроме того, некоторые современные CMS обновляются автоматически и во время установки обновления возвращают код 503.
  • Возможно, ваш сервер действительно перегружен запросами (внезапный наплыв посетителей, DDoS-атака на ваш сайт или соседний сайт на этом же сервере). Если он настроен правильно, то во избежание “падения”, блокирует какую-то часть запросов. В такой ситуации лучше ему не мешать.
  • Перезагрузите сервер. Этот простой способ часто бывает самым действенным. Ошибка может быть результатом узкого места в цепочке серверов, на которых размещается ваше приложение, поэтому простой ребут может вернуть все в рабочее состояние.
  • Проверьте логи сервера. Возможно, они натолкнут вас на ошибки в коде или в конфигурации сервера.
  • Откатите все недавние изменения в коде сайта, после чего попробуйте по очереди внести их обратно.
  • Обратитесь в службу поддержки хостинга.

Ошибка 504 Gateway Timeout

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

Эта ошибка возникает в процессе взаимодействия серверов, поэтому вы, как посетитель сайта, вряд ли можете что-то сделать. Если вы столкнулись с ошибкой 504, пытаясь открыть какую-то страницу, попробуйте просто обновить ее при помощи Ctrl + F5 или зайти немного позже. Скорее всего, эта ошибка временная и возникла по причине того, что вышестоящий сервер в данный момент перегружен запросами, поэтому ваш прокси-сервер не может получить от него ответ в отведенные для этого рамки и разрывает соединение.

505 HTTP Version Not Supported

Код ответа 505 означает, что версия HTTP, указанная в запросе, сервером не поддерживается.

507 Insufficient Storage

Данный HTTP код сообщает клиенту о том, что на сервере не хватает места для выполнения запроса. Этот статус, в основном, используется для WebDAV клиентов, но может также заменять 413 Payload Too Large.

508 Loop Detected

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

В этой статье мы рассмотрели некоторые основные официальные коды ответов сервера, которые описаны в рабочих предложениях (RFC). Кроме них есть и неофициальные HTTP коды, специфичные для определенных программных продуктов и приложений (Apache, nginx, Cloudflare, AWS и др.). О них я расскажу в одной из следующих статей.

Добавить комментарий