Руководство для начинающих по кодам ошибок WordPress HTTP

Опубликовано: 2022-02-08

Вы столкнулись с кодом ошибки HTTP и задаетесь вопросом, что это значит?

Коды ошибок HTTP не так-то просто понять с первого взгляда. Видеть, как ваш WordPress не работает, не зная, почему и что делать, — особенно неприятное чувство.

Будем надеяться, что WordPress — такая замечательная CMS, что наиболее распространенные коды ошибок HTTP можно легко исправить.

В этом руководстве я объясню вам, что такое коды ошибок HTTP и что они означают для вашего веб-сайта WordPress .

Код ошибки HTTP: сводка всего, что вам нужно знать

Интернет основан на протоколах связи между веб-серверами и компьютерами.

Когда кто-то пытается зайти на ваш сайт, он отправляет запрос, и сервер ВСЕГДА возвращает соответствующие коды состояния.

Существует 5 категорий кодов состояния ответа HTTP . Они состоят из трех чисел. Первая цифра определяет их категорию:

Коды состояния 1xx предоставляют вам информацию об обработке вашего запроса.

Коды состояния 2xx означают, что ваш запрос выполнен успешно.

Коды состояния 3xx — это коды состояния перенаправления.

Коды состояния 4xx относятся к ошибкам клиента.

Коды состояния 5xx относятся к ошибкам сервера.

Нет необходимости знать список всех кодов ошибок HTTP . Это полезно, только если вы хотите понять, как на самом деле работают отношения клиент/сервер.

Я написал это руководство, чтобы помочь тем, кто не является администратором сервера или веб-разработчиком . Таким образом, он на 100% удобен для новичков.

Коды ошибок HTTP и что они означают

1xx коды состояния

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

  • Код состояния 1 00 #Continue: запрос получен сервером. Окончательный ответ будет предоставлен после того, как запрос будет полностью получен.
  • Код состояния 101 #Switching Protocols: Сервер обработает запрос клиента.
  • Код состояния 102 #Обработка: Сервер обрабатывает запрос, но ответа пока нет.

2xx коды состояния

Они показывают, что все в порядке! Сервер принял запрос клиента и обрабатывает его.

  • Код состояния 200 #OK: запрос выполнен успешно. Легкий.
  • Код состояния 201 #Created: запрос выполнен. Дополнительные ресурсы создаются сервером.
  • Код состояния 202 #Accepted: Запрос принят в обработку, и обработка все еще продолжается. Цель ответа 202 — позволить серверу принять запрос для какого-либо другого процесса, не требуя, чтобы соединение пользовательского агента с сервером сохранялось до завершения процесса.
  • Код состояния 203 #Недостоверная информация: возвращаемая информация не совсем совпадает с информацией, доступной на исходном сервере. Код состояния 203 может появиться, если вы используете CDN или прокси .
  • Код состояния 204 #No Content: Запрос обработан, больше нет контента для загрузки.
  • Код состояния 205 #Reset Content: пользователь должен сбросить документ, из-за которого был отправлен запрос.
  • Код состояния 206 #Partial Content: сервер успешно выполняет запрос диапазона для клиента, но передает только часть ресурсов.
  • Код состояния 207 #Multi-Status: предоставление информации о нескольких ресурсах для ситуаций, когда может потребоваться несколько кодов состояния .
  • Код состояния 208 #Already Reported: используется, чтобы избежать повторного перечисления внутренних членов нескольких привязок к одной и той же коллекции. Предотвратите вход вашего сервера в бесконечный цикл.

3xx коды состояния

Коды состояния HTTP 3xx — это коды перенаправления. Они сообщают нам, что необходимы дальнейшие действия. Например, оптимизированные для SEO перенаправления работают с кодами состояния HTTP 301.

  • Код состояния 300 #Multiple Choices: запрос имеет более одного возможного ответа. Пользователь должен выбрать один из них, перенаправив свой запрос на лучший идентификатор (идентификаторы).
  • Код состояния 301 #Перемещен навсегда: URL-адрес запрошенного ресурса был изменен навсегда. Новый URL-адрес дается в ответе. 301 перенаправление НАСТОЛЬКО важно для SEO. Прочтите это руководство от Theme Island, если хотите узнать об этом больше.
  • Код состояния 302 #Found: это означает, что URI* запрошенного ресурса был временно перемещен.
  • Код состояния 30 3 #See other: сервер отправил этот ответ, чтобы указать клиенту получить запрошенный ресурс по другому URI*.

Что означает УРИ?

URI означает унифицированный идентификатор ресурса . URI относится к таким вещам, как «https://» или «mailto:». Прочтите эту статью , если хотите узнать об этом больше. Если нет, просто считайте URI URL-адресом.

  • Код состояния 304 #Not Modified: запрос был получен и должен был дать ответ 200 OK, но условие было оценено как ложное.
  • Код состояния 305 #Use Proxy: указывает, что запрошенный ответ должен быть доступен через прокси . Скорее всего, вы никогда не столкнетесь с ошибкой 305 в настоящее время.
  • Код состояния 307 #Temporary Redirect: сервер отправляет этот ответ, чтобы перенаправить клиента на запрошенный ресурс по другому URI тем же методом.
  • Код состояния 308 #Permanent Redirect: ресурс теперь постоянно находится по другому URI. Коды состояния 308 аналогичны коду состояния 301 .

4xx коды состояния

Коды состояния 4xx указывают на проблему со стороны клиента (или браузера). Другими словами, 400 ошибок не приходят с сервера.

  • Код состояния 400 #Bad Request: сервер не может обработать запрос из-за неправильного синтаксиса.
  • Код состояния 401 #Unauthorized: запрос не был авторизован, так как в нем отсутствовали действительные учетные данные.
  • Код состояния 403 #Forbidden: ошибки 403 аналогичны ошибкам 401 . Разница в том, что клиент распознается сервером, но доступ запрещен.
  • Код состояния 404 #Not Found: знаменитая ошибка 404 ! Сервер не смог найти представление целевого ресурса. Код состояния ошибки 404 чаще всего возникает, когда вы неправильно пишете URI.
  • Код состояния 406 #Неприемлемо: это происходит, когда веб-сервер не находит контента, соответствующего критериям, заданным пользователем.
  • Код состояния 407 #Требуется аутентификация прокси-сервера: особо нечего сказать. Клиент должен аутентифицировать себя, чтобы использовать прокси. Это очень похоже на код состояния 401 .
  • Код состояния 408 #Время ожидания истекло: сервер не получил полный ответ в течение времени, которое он был готов ждать. В настоящее время Internet Explorer, Chrome и Firefox используют механизмы предварительного подключения HTTP для улучшения взаимодействия с пользователем и сокращения времени загрузки. Это приводит к большему числу кодов состояния 408 .
  • Код состояния 409 #Conflict: запрос не может быть выполнен из-за конфликта с состоянием целевого ресурса.
  • Код состояния 410 #Gone: ресурс больше недоступен, и это состояние, вероятно, будет постоянным. Код состояния 410 аналогичен коду состояния 404 . Код состояния 404 возвращается, когда сервер не знает, будет ли состояние постоянным.
  • Код состояния 411 #Length Required: запрос отклонен, так как Content-Length не определен, а сервер требует его.
  • Код состояния 412 # Precondition Failed: клиент указал предварительные условия, но сервер им не соответствует.
  • Код состояния 414 #URI слишком длинный: все указано в заголовке. URI, запрошенный клиентом, слишком длинный, и сервер отказывается его обрабатывать.
  • Код состояния 415 #Unsupported Media Type: формат мультимедиа не поддерживается сервером. Таким образом, сервер отказывается обрабатывать запрос. 415 часто являются следствием проблем с кодировкой .
  • Код состояния 421 #Misdirected Request: запрос отправлен на сервер, который не может дать ответ. Это происходит, когда сервер неправильно настроен.
  • Код состояния 423 #Locked: ресурс, к которому вы хотите получить доступ, заблокирован.
  • Код состояния 424 #Failed Зависимость: запрошенное действие зависело от другого действия, которое не удалось выполнить.
  • Код состояния 429 #Too Many Requests: за короткий период времени было отправлено слишком много запросов.

5xx коды состояния

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

  • Код состояния 500 #Внутренняя ошибка сервера: сервер столкнулся с ситуацией и не знает, как с ней справиться.
  • Код состояния 501 #Не реализовано: метод запроса не поддерживается сервером и не может быть обработан.
  • Код состояния 502 #Bad Gateway: сервер, работающий в качестве шлюза для получения ответа, получил неверный ответ и не может обработать запрос.
  • Код состояния 503 #Service Unavailable Error: это указывает на то, что сервер временно не может обработать запрос. Это происходит, когда сервер перегружен из-за всплеска трафика или отключен на техническое обслуживание. Если вы столкнулись со слишком большим количеством ошибок 503, вам действительно следует подумать о приобретении другого веб-хостинга .
  • Код состояния 504 #Gateway Timeout: Сервер, выступая в роли шлюза или прокси, не получил ответа вовремя.
  • Код состояния 505 # Версия HTTP не поддерживается: это означает, что версия протокола передачи гипертекста , используемая в запросе, не поддерживается сервером.
  • Код состояния 506 #Вариант также согласовывается: Конфигурация сервера не позволяет продолжить операцию.
  • Код состояния 507 #Insufficient Storage: действие не было обработано, так как сервер не смог сохранить представление, необходимое для выполнения запроса.
  • Код состояния 508 #Loop Detected: сервер обнаружил бесконечный цикл при обработке запроса. Всегда следите за тем, чтобы ваша петля была закрыта.
  • Код состояния 511 #Требуется сетевая аутентификация: это указывает на то, что клиент должен пройти аутентификацию для правильного доступа к сети.

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