HTTP - коды состояния

Элемент Status-Code в ответе сервера представляет собой трехзначное целое число, где первая цифра Code-Code определяет класс ответа, а последние две цифры не имеют никакой роли категоризации. Для первой цифры есть 5 значений:

SN Код и описание
1 1xx: информационный

Это означает, что запрос получен и процесс продолжается.

2 2xx: успех

Это означает, что действие было успешно получено, понято и принято.

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

Это означает, что для выполнения запроса необходимо предпринять дальнейшие действия.

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

Это означает, что запрос содержит неверный синтаксис или не может быть выполнен.

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

Это означает, что серверу не удалось выполнить явно допустимый запрос.

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

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

Сообщение Описание
100 Продолжить Сервер получил только часть запроса, но до тех пор, пока он не был отклонен, клиент должен продолжить выполнение запроса.
101 протокол переключения Сервер переключает протокол.

2xx: успешно

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

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

Сообщение Описание
300 множественных вариантов Список ссылок. Пользователь может выбрать ссылку и перейти в это место. Максимум пять адресов.
301 перемещено навсегда Запрашиваемая страница перемещена на новый URL.
302 найдено Запрашиваемая страница временно перемещена на новый URL.
303 См. Другое Запрошенную страницу можно найти под другим URL.
304 Не модифицировано Это код ответа на заголовок If-Modified-Since или If-None-Match , где URL не был изменен с указанной даты.
305 Использовать прокси Запрошенный URL должен быть доступен через прокси, указанный в заголовке Location .
306 Неиспользованный Этот код был использован в предыдущей версии. Он больше не используется, но код зарезервирован.
307 Временный редирект Запрашиваемая страница временно перемещена на новый URL.

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

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

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

Сообщение Описание
внутренняя ошибка сервера 500 Запрос не был выполнен. Сервер встретил неожиданное условие.
501 не реализовано Запрос не был выполнен. Сервер не поддерживает требуемую функциональность.
502 Неверный шлюз Запрос не был выполнен. Сервер получил неверный ответ от вышестоящего сервера.
503 Служба Недоступна Запрос не был выполнен. Сервер временно перегружен или отключен.
Ошибка 504 Время ответа сервера истекло Время ожидания истекло.
Версия HTTP 505 не поддерживается Сервер не поддерживает версию «http protocol».