Руководство для начинающих по кодам ошибок 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*.
Что означает УРИ?
- Код состояния 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 и делать резервные копии своего сайта.