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

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

HTTP status code — (с англ.) код состояния HTTP; часть первой строки ответа сервера при запросах по протоколу HTTP. Он (код ответа) представляет собой целое число из трёх цифр, первая из которых указывает на класс состояния. За кодом ответа обычно следует, отделённая пробелом, поясняющая фраза на английском языке, которая разъясняет человеку причину именно такого ответа: 200 OK
404 Not Found
500 Internal Server Error

Классы состояния

1xx: Informational
Информационные ответы — запрос от клиента принят, работа продолжается.
2xx: Success
Успех — запрос от клиента принят, понятен и может быть выполнен.
3xx: Redirection
Перенаправление — для выполнения запроса необходимы дальнейшие действия.
4xx: Client Error
Ошибка клиента — запрос составлен неверно или не может быть выполнен.
5xx: Server Error
Ошибка сервера — запрос правильный, но сервер не может его выполнить.

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

НомерПоясняющая фразаПеревод
1xxInformationalИнформационные ответы
100ContinueПродолжить
101Switching ProtocolsПереключение протоколов
102ProcessingИдёт обработка
103-199Не назначены
2xxSuccessУспех
200OKХорошо
201CreatedСоздано
202AcceptedПринято
203Non-Authoritative InformationИнформация не авторитетна
204No ContentНет содержимого
205Reset ContentСбросить содержимое
206Partial ContentЧастичное содержимое
207Multi-StatusМногостатусный
208Already ReportedУже сообщили
209-225Не назначены
226IM UsedИспользовано IM
227-299Не назначены
3xxRedirectionПеренаправление
300Multiple ChoicesМножество выборов
301Moved PermanentlyПеремещено навсегда
302FoundНайдено
303See OtherСмотреть другое
304Not ModifiedНе изменялось
305Use ProxyИспользовать прокси
306Не используется
307Temporary RedirectВременное перенаправление
308Permanent RedirectПостоянное перенаправление
309-399Не назначены
4xxClient ErrorОшибка клиента
400Bad RequestПлохой, неверный запрос
401UnauthorizedНеавторизован
402Payment RequiredНеобходима оплата
403ForbiddenЗапрещено
404Not FoundНе найдено
405Method Not AllowedМетод не поддерживается
406Not AcceptableНеприемлемо
407Proxy Authentication RequiredНеобходима аутентификация прокси
408Request TimeoutИстекло время ожидания
409ConflictКонфликт
410GoneУдален
411Length RequiredНеобходима длина
412Precondition FailedУсловие ложно
413Payload Too LargeБольшая нагрузка
414URI Too LongURI слишком длинный
415Unsupported Media TypeНеподдерживаемый тип данных
416Range Not SatisfiableНеприемлемый диапазон
417Expectation FailedОжидаемое неприемлемо
418-420Не назначены
421Misdirected RequestНеверно адресованный запрос
422Unprocessable EntityНеобрабатываемый экземпляр
423LockedЗаблокировано
424Failed DependencyНевыполненная зависимость
425Не назначен
426Upgrade RequiredНеобходимо обновление
427Не назначен
428Precondition RequiredНеобходимо предусловие
429Too Many RequestsСлишком много запросов
430Не назначен
431Request Header Fields Too LargeПоля заголовка запроса слишком большие
432-450Не назначены
451Unavailable for Legal ReasonsНедоступно по юридическим причинам
432-499Не назначены
5xxServer ErrorОшибка сервера
500Internal Server ErrorВнутренняя ошибка сервера
501Not ImplementedНе реализовано
502Bad GatewayПлохой, ошибочный шлюз
503Service UnavailableСервис недоступен
504Gateway TimeoutШлюз не отвечает
505HTTP Version Not SupportedВерсия HTTP не поддерживается
506Variant Also NegotiatesВариант тоже проводит согласование
507Insufficient StorageПереполнение хранилища
508Loop DetectedОбнаружена петля
509Не назначен
510Not ExtendedНе расширено
511Network Authentication RequiredТребуется сетевая аутентификация
512-599Не назначены