Коды ошибок сервера
Когда Вы обращаетесь к серверу (например: вводите в браузере адрес страницы http://website-ok.ru/адрес_страницы), то сервер обычно возвращает Вам нужную страницу, но иногда он может вернуть код ошибки.
Коды ошибок сервера (коды HTTP-статусов) для удобства понимания разделены на группы.
Рассмотрим эти группы и сами коды ошибок.
Коды ошибок 4XX
Коды ошибок с 400 по 499 используются для обозначения возможных ошибок в клиентском запросе (на стороне клиента).
Ошибка 400 | Неверный запрос. Запрос возможно не понят сервером из-за некорректного синтаксиса (400 Bad Request). |
Ошибка 401 | Неавторизованный запрос. Для доступа необходимо вводить пароль или быть зарегистрированным пользователем (401 Unauthorized). |
Ошибка 402 | Необходима оплата за запрос. Внутренняя ошибка или ошибка конфигурации сервера (402 Payment Required). |
Ошибка 403 | Доступ запрещен. Ошибка сообщает о том, что доступ к данной странице запрещен (403 Forbidden). |
Ошибка 404 | Ресурс не найден. Запрашиваемый документ на сервере не найден (404 Not Found). |
Ошибка 405 | Недопустимый метод. Метод, определенный в запросе (Request-Line), не дозволено применять для указанного ресурса (405 Method Not Allowed). |
Ошибка 406 | Неприемлемый запрос. Документ на сервере существует, но имеет кодировку\язык\формат, которые не поддерживаются у пользователя (406 Not Acceptable). |
Ошибка 407 | Требуется идентификация прокси, файервола. Сообщает о том, что запрос proxy-сервера должен быть санкционирован (407 Proxy Authentication Required). |
Ошибка 408 | Время запроса истекло. Пользователь не передал полный запрос в течении заданного на сервере времени (408 Request Time-out). |
Ошибка 409 | Запрос конфликтует с другим запросом или с конфигурацией сервера (409 Conflict). |
Ошибка 410 | Пользователь пытается посмотреть объект или страницу сайта, которая ранее существовала, но теперь навсегда были удалены с сервера (410 Gone). |
Ошибка 423 | Заблокировано. Сервер отказывается обработать запрос, так как один из требуемых ресурсов заблокирован (423 Locked). |
Коды ошибок 5XX
Коды от 500 до 599 используются для обозначения ошибок на стороне сервера.
Ошибка 500 | Внутренняя ошибка сервера. Сервер столкнулся с непредвиденным условием, которое не позволяет ему выполнить запрос (500 Internal Server Error). |
Ошибка 501 | Сервер не поддерживает функциональные возможности, требуемые для выполнения запроса (501 Not Implemented). |
Ошибка 502 | Ошибка шлюза. Сервер, действуя в качестве шлюза или прокси-сервера, получил недопустимый ответ от следующего сервера в цепочке запросов, к которому обратился при попытке выполнить запрос (502 Bad Gateway). |
Ошибка 503 | Служба недоступна. Возникла ошибка из-за временной перегрузки или отключения на техническое обслуживание сервера (503 Service Unavailable). |
Ошибка 504 | Время прохождения через межсетевой шлюз истекло. Сервер, при работе в качестве внешнего шлюза или прокси-сервера, своевременно не получил отклик от вышестоящего сервера, к которому он обратился, пытаясь выполнить запрос (504 Gateway Timeout). |
Ошибка 505 | Версия НТТР не поддерживается. Пользователь отправил серверу запрос с версией http-протокола, который не поддерживается (505 HTTP Version not supported). |
Ошибка 507 | Недостаточно места. Сервер не может обработать запрос из-за недостатка места на диске (507 Insufficient Storage). |
Ошибка 510 | Отсутствуют расширения. Сервер не может обработать запрос из-за того, что запрашиваемое расширение не поддерживается (510 Not Extended). |
Следующие группы кодов не являются ошибками.
Коды http-статусов 3XX
Коды от 300 до 399 используются при перенаправлении запросов.
Коды http-статусов 2XX
Коды от 200 до 299 означают, что запрос обработан и пользователю отправлено, то что он хотел.
Коды http-статусов 1XX
Коды от 100 до 199 означают, что запрос принят и обрабатывается.