Коды состояния HTTP

Коды, которые чаще всего встречаются у API и CDN. Редкие экспериментальные не включены.

Обновлено:

КодИмяЗначение
200OKУспех с телом ответа
201СозданоРесурс создан
204Нет содержимогоУспех, пустое тело
301Перемещено навсегдаПостоянное перенаправление
302НайденоВременное перенаправление
304Не измененоИспользовать кэш
400Некорректный запросНекорректный запрос клиента
401Не авторизованоТребуется аутентификация / не пройдена
403ЗапрещеноАутентифицирован, но отказано
404Не найденоРесурс не существует
405Метод не разрешёнНеверный HTTP-метод
408Истекло время ожиданияКлиент слишком медленный
409КонфликтКонфликт состояния
410ИсчезУдалено навсегда
422Необрабатываемый объектНекорректная семантика
429Слишком много запросовОграничение частоты
500Внутренняя ошибка сервераСбой сервера
502Неверный шлюзНекорректный ответ вышестоящего сервера
503Сервис недоступенПерегружен или недоступен
504Таймаут шлюзаТаймаут вышестоящего сервера

Примечания

Частые вопросы

Что означает код HTTP 403?
403 Forbidden означает, что сервер понял и прошёл аутентификацию запроса, но отказывает в доступе к ресурсу. В отличие от 401, повторный вход не поможет.
В чём разница между редиректами HTTP 301 и 302?
301 — постоянное перемещение: клиенты и поисковики должны использовать новый URL. 302 — временный редирект, старый адрес остаётся действительным.
Что означает HTTP 429 и как это исправить?
429 означает, что достигнут лимит запросов. Снизьте частоту запросов и учитывайте заголовок Retry-After, если сервер его присылает.