Коды ошибок HTTP (Apache) – краткое объяснение.
1ХХ – Информационное.
2ХХ – Успех. Сообщение было успешно принято.
3ХХ – Перенаправление. – Запрос клиента переадресован, необходимы дальнейшие действия.
4ХХ – Ошибка клиента. Запрос содержит синтаксическую ошибку и не может быть удовлетворен. Запрос клиента является неполным.
5ХХ – Ошибка сервера. Сервер не может выполнить внешний корректный запрос.
В первой строке ответа HTTP-сервера содержится информация о том, был запрос клиента успешным или нет, а также данные о причинах успешного либо не успешного завершения запроса. Эта информация обозначается трех разрядным кодом ответа сервера (иногда его называют кодом состояния) и сопровождается описательным сообщением.
Набор кодов статуса HTTP весьма обширен, однако, на практике чаще всего встречаются эти коды:
200 – OK! – Запрос удовлетворен.
301 – Moved Permanently – Запрашиваемому ресурсу присвоен новый постоянный URL.
302 – Moved Temporarily – Запрашиваемый ресурс временно находится по новому URL.
400 – Bad Request – Запрос содержит синтаксическую ошибку и не может быть принят сервером.
401 – Unauthorized – Запрос требует аутентификации пользователя.
403 – Forbidden – Запрос понят сервером но не может быть принят по неопределенным причинам.
404 – Not Found – Сервер не нашел ничего, что могло бы соответствовать URI запроса. Сервер не указывает является ли эта ситуация постоянной или временной.
500 – Internal Server Error – Ошибка сервера. В данном случае следует проверить:
501 – Not Implemented – Сервер не обладает возможностями, необходимыми для реализации запроса.
502 – Bad Gateway – Сервер получил некорректный ответ от шлюза, к которому он обратился, пытаясь выполнить запрос.
Все сообщения статус-кодов HTTP:
100 – Продолжение
101 – Переключение протоколов
200 – Норма
201 – Принят
202 – Создан
203 – Не авторитетная информация
204 – Не содержит
205 – Сбросить содержание
206 – Частично содержит
300 – Множественный выбор
301 – Перемещен постоянно
302 – Перемещен временно
303 – Смотри другой
304 – Не изменен
305 – Используй посредника
400 – Неверный запрос
401 – Неизвестен
402 – Необходима оплата
403 – Запретный
404 – Не найден
405 – Метод не может быть разрешен
406 – Не доступен
407 – Требуется идентификация прокси, файервола
408 – Тайм-аут запроса
409 – Конфликт
410 – Послан
411 – Необходима длина
412 – Предварительная ошибка
413 – Тело запроса слишком велико
414 – URI запроса слишком велико
415 – Не поддерживаемый тип медиатипов
416 – Не применим
500 – Внутренняя ошибка сервера
501 – Не выполнено
502 – Ошибка межсетевого шлюза
503 – Служба не доступна
504 – Тайм-аут межсетевого шлюза
505 – Версия НТТР не поддерживается
