Коды ответов сервера

коды ответа сервера

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

Основные классы кодов ответов

  • Коды делятся на 5 классов по первой цифре, определяя статус:
  • 1xx (Информационные) — запрос получен, обработка продолжается.
  • 2xx (Успех)— запрос принят и успешно обработан.
  • 3xx (Перенаправление) — для выполнения запроса нужно предпринять дополнительные действия.
  • 4xx (Ошибка клиента)— запрос содержит ошибки или не может быть выполнен.
  • 5xx (Ошибка сервера) — сервер не смог выполнить корректный запрос.

Полный список кодов ответов сервера

100 Continue — сервер удовлетворен начальной частью запроса, можно продолжать.
101 Switching Protocols — сервер согласен переключить протокол (например, на WebSocket).
102 Processing — запрос принят, но на его обработку требуется время (WebDAV).
103 Early Hints — предварительный ответ с заголовками, пока сервер готовит основной контент.
200 OK — стандартный код успешного запроса.
201 Created — запрос выполнен успешно, и в результате создан новый ресурс.
202 Accepted — запрос принят на обработку, но она еще не завершена.
204 No Content — запрос выполнен успешно, но в ответе нет тела сообщения.
206 Partial Content — сервер возвращает только часть ресурса (при запросах Range).
301 Moved Permanently — ресурс окончательно перемещен на новый URL.
302 Found (Moved Temporarily) — ресурс временно находится по другому адресу.
304 Not Modified — ресурс не менялся, можно использовать версию из кэша браузера.
307 Temporary Redirect — временное перенаправление без смены метода запроса (в отличие от 302).
308 Permanent Redirect — постоянное перенаправление без смены метода (аналог 301).
400 Bad Request — сервер не понимает запрос из-за неверного синтаксиса.
401 Unauthorized — для доступа требуется аутентификация.
403 Forbidden — доступ запрещен (даже если пользователь авторизован).
404 Not Found — запрашиваемый ресурс не найден.
405 Method Not Allowed — метод запроса (например, POST) не поддерживается для этого ресурса.
408 Request Timeout — время ожидания запроса сервером истекло.
429 Too Many Requests — пользователь отправил слишком много запросов за короткий промежуток времени.
500 Internal Server Error — общая ошибка, когда сервер столкнулся с непредвиденным условием.
501 Not Implemented — сервер не поддерживает функциональность, необходимую для выполнения запроса.
502 Bad Gateway — сервер, работая как шлюз или прокси, получил недопустимый ответ от вышестоящего сервера.
503 Service Unavailable — сервер временно не может обрабатывать запросы (перегрузка или обслуживание).
504 Gateway Timeout — сервер не дождался ответа от вышестоящего сервера вовремя.

Оставить комментарий

Specify Yandex Client ID and Secret in the Heateor Social Login section in the admin panel for Yandex Login to work