HTTP-сообщений

❮ Предыдущий Далее ❯


Сообщения об ошибках HTML

Когда браузер запрашивает службу с веб-сервера, может возникнуть ошибка, и сервер может вернуть код ошибки, например «404 Not Found».

Обычно эти ошибки называют сообщениями об ошибках в формате HTML.

Но эти сообщения называются сообщениями состояния HTTP. На самом деле сервер всегда возвращает сообщение на каждый запрос. Наиболее распространенное сообщение — 200 OK.

Ниже приведен список сообщений о состоянии HTTP, которые могут быть возвращены:

1xx: Информация

Сообщение: Описание:
100 Продолжить Сервер получил заголовки запроса, и клиент должен приступить к отправке тела запроса
101 Протоколы переключения Запрашивающая сторона попросила сервер переключить протоколы
103 Ранние подсказки Используется с заголовком Link, чтобы позволить браузеру начать предварительную загрузку ресурсов, пока сервер готовит ответ

2xx: Успешно

Сообщение: Описание:
200 ОК Запрос в порядке (это стандартный ответ для успешных HTTP-запросов)
201 Создано Запрос выполнен, и новый ресурс созданный
202 Принято Запрос принят в обработку, но обработка не завершен
203 Неофициальная информация Запрос успешно обработан, но возвращает информацию, которая может быть из другого источника
204 Нет содержимого Запрос успешно обработан, но не возвращает никакого содержимого
205 Сброс содержимого Запрос успешно обработан, но не возвращает никакого содержимого и требует, чтобы инициатор сбросил представление документа
206 Неполное содержание Сервер доставляет только часть ресурса из-за заголовка диапазона, отправленного клиентом

3xx: перенаправление

Сообщение: Описание:
300 Множественный выбор Список ссылок. Пользователь может выбрать ссылку и перейти к ней. расположение. Максимум пять адресов  
301 Перемещено навсегда Запрашиваемая страница перемещена на новый URL
302 Найдено Запрошенная страница временно перемещена на новый URL-адрес
303 См. Другое Запрашиваемая страница может быть найдена по другому URL-адресу
304 Без изменений Указывает, что запрошенная страница не изменялась с момента последнего запроса.
307 Временное перенаправление Запрошенная страница временно перемещена на новый URL-адрес
308 Постоянное перенаправление Запрошенная страница навсегда перемещена на новый URL-адрес


4xx: Ошибка клиента

Сообщение: Описание:
400 Неверный запрос Запрос не может быть выполнен из-за неправильного синтаксиса
401 Неавторизованный Запрос был законным, но сервер отказывается отвечать на него. Для использования, когда аутентификация возможна, но не удалась или еще не была предоставлена ​​
402 Требуется оплата Зарезервировано для использования в будущем
403 Запрещено Запрос был законным, но сервер отказывается отвечать на него
404 Не найдено Запрашиваемая страница не может быть найдена, но может быть снова доступна в будущем
405 Метод не разрешен Был сделан запрос страницы с использованием метода запроса, не поддерживаемого этой страницей
406 Неприемлемо Сервер может генерировать только ответ, который не принято клиентом
407 Требуется аутентификация прокси-сервера Клиент должен сначала аутентифицировать себя с помощью прокси
408 Время ожидания запроса Время ожидания запроса сервера истекло
409 Конфликт Запрос не может быть выполнен из-за конфликта в запросе
410 Исчез Запрошенная страница больше недоступна
411 Требуемая длина «Длина содержимого» не определена. Сервер без него запрос не примет
412 Предварительное условие не выполнено Предварительное условие, указанное в запросе, оценено как ложное сервер
413 Слишком большой запрос Сервер не примет запрос, так как сущность запроса слишком большой
414 Слишком длинный URI запроса Сервер не примет запрос, так как указан URI. слишком долго. Происходит при преобразовании запроса POST в запрос GET с длинный запрос информации
415 Неподдерживаемый тип носителя Сервер не примет запрос, так как носитель тип не поддерживается
416 Диапазон неудовлетворим Клиент запросил часть файла, но сервер не может предоставить эту часть
417 Ожидание не выполнено Сервер не может соответствовать требованиям поля заголовка запроса Expect

5xx: Ошибка сервера

Сообщение: Описание:
500 Внутренняя ошибка сервера Общее сообщение об ошибке, выдаваемое, когда не подходит более конкретное сообщение
501 Не реализовано Сервер либо не распознает метод запроса, либо не может выполнить запрос
502 Плохой шлюз Сервер действовал как шлюз или прокси и получил недопустимый ответ от вышестоящего сервера
503 Служба недоступна Сервер в данный момент недоступен (перегружен или недоступен)
504 Время ожидания шлюза Сервер действовал как шлюз или прокси и не получил своевременный ответ от вышестоящего сервера
505 Версия HTTP не поддерживается Сервер не поддерживает версию протокола HTTP, используемую в запросе
511 Требуется сетевая аутентификация Клиент должен пройти аутентификацию, чтобы получить доступ к сети

❮ Предыдущий Следующий ❯


ПИКЕР ЦВЕТА



Лучшие учебники
Учебник HTML
Учебник CSS
Учебник JavaScript
Учебник How To
Учебник SQL
Учебник Python
Учебник по W3.
CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery

Основные ссылки
HTML Reference
CSS Reference
JavaScript Reference
SQL Reference
Python Reference
W3.CSS Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
Angular Reference
jQuery Reference

903 24 лучших примера Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS

Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


FOR УМ | О

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

Copyright 1999-2023 Refsnes Data. Все права защищены.

W3Schools работает на основе W3.CSS.

Что такое коды ошибок HTTP? Общие коды + Как их исправить

Контент Themeisle бесплатный. Когда вы покупаете по реферальным ссылкам на нашем сайте, мы получаем комиссию. Узнать больше

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

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

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

После этого я рассмотрю наиболее распространенные коды ошибок HTTP, а также несколько советов по исправлению каждого кода.

Что такое коды ошибок HTTP?

Коды состояния HTTP

— это ответы, выданные на запрос клиента к серверу. Например, когда ваш клиент (ваш веб-браузер) пытается подключиться к вашему сайту WordPress (серверу).

В зависимости от того, как обрабатывается запрос, сервер показывает разные ответы. Эти ответы включают в себя перенаправления, ошибки сервера, ошибки клиента и так далее. Коды ошибок HTTP не являются частью веб-страниц; вместо этого они представляют собой ответы серверов о том, как обрабатывается запрос.

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

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

Семь наиболее распространенных кодов ошибок HTTP и кодов состояния

«401 Неавторизованный»

Первым в нашем списке кодов ошибок HTTP является 401. Сообщение 401 означает, что сервер получил неаутентифицированный запрос.

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

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

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

Полное руководство по устранению кода ошибки 401 👈

«404 не найдено»

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

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

Исправление неработающей ссылки (или, точнее, 404) по-прежнему является важной задачей обслуживания. Если вы обжора на работе и не против пойти по более длинному маршруту, используйте метод . htaccess. Но более естественный способ сделать это — установить плагин Redirection из каталога WordPress. Затем вы можете перенаправить его на любую веб-страницу на сайте.

Полное руководство по устранению кода ошибки 404 👈

«500 Внутренняя ошибка сервера»

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

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

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

Полное руководство по устранению 500 Internal Server Error 👈

«502 Плохой шлюз»

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

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

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

«301 перемещен навсегда»

HTTP 301 — это когда определенная веб-страница постоянно перемещается на другой URL-адрес. Это не ошибка как таковая, но она передает важную информацию.

Это может быть уровень страницы, где вас укажут на другую похожую публикацию (или даже домашнюю страницу, если уж на то пошло) или уровень домена.

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

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

«302 найдено»

Этот код состояния HTTP похож на 301, но используется для временного перенаправления. Этот ответ сообщает Google, что страница временно перемещена и в какой-то момент вернется к исходному URL-адресу. Если все сделано правильно, он перенаправит пользователя на другой URL через пару секунд.

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

Самый простой способ настроить перенаправление 302 — использовать плагин WordPress. Вы можете установить и использовать Rank Math из каталога WordPress.

«410 ушли»

Эта ошибка 410 Gone похожа на ответ 404. Думайте об этом как о постоянной ошибке 404. Когда веб-мастер решает навсегда удалить запись или страницу или опубликовать ее на другом сайте, он может использовать этот код.

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

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

Существует несколько причин ошибки 410. Сначала проверьте введенный URL и убедитесь, что он правильный. Затем попробуйте отладить обновление на веб-сайте WordPress. Удалите плагины WordPress или другие сторонние расширения. Если ничего из этого не работает, то это проблема со стороны сервера. Найдите файл .htaccess. Затем найдите слово «RewriteXXX» в текстовом редакторе .htaccess и введите следующий код: 9(.*)$ http://yourwebsitename.con/expired_page $1 [R=410,L]

При вводе кода замените [http://yourwebsitename.con/expired_page] URL-адресом, срок действия которого истек, или там, где вы хотите добавить ответы 410.

Заключение

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