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

Информационные (1xx)

100ContinueСервер получил заголовки запроса, и клиент должен продолжить отправку тела запроса.
101Switching ProtocolsСервер переключает протоколы по запросу клиента.
102ProcessingСервер получил и обрабатывает запрос, но ответ ещё не готов.
103Early HintsИспользуется для возврата некоторых заголовков ответа перед окончательным HTTP-сообщением.

Успешные (2xx)

200OKЗапрос выполнен успешно.
201CreatedЗапрос выполнен, и новый ресурс был создан.
202AcceptedЗапрос принят к обработке, но обработка ещё не завершена.
203Non-Authoritative InformationВозвращённые метаданные не совсем совпадают с доступными на исходном сервере.
204No ContentСервер успешно обработал запрос, но не возвращает никакого содержимого.
205Reset ContentСервер успешно обработал запрос и просит клиента сбросить представление документа.
206Partial ContentСервер доставляет только часть ресурса из-за заголовка Range, отправленного клиентом.
207Multi-StatusПередаёт информацию о нескольких ресурсах, для ситуаций, когда несколько кодов состояния могут быть уместны.
208Already ReportedЧлены привязки DAV уже были перечислены в предыдущей части ответа.
226IM UsedСервер выполнил GET-запрос к ресурсу, и ответ представляет результат манипуляций с экземпляром, применённых к текущему экземпляру.

Перенаправление (3xx)

300Multiple ChoicesЗапрос имеет несколько возможных ответов. Пользователь или пользовательский агент должен выбрать один из них.
301Moved PermanentlyURL запрашиваемого ресурса был изменён навсегда. Новый URL указан в ответе.
302FoundURI запрашиваемого ресурса был временно изменён.
303See OtherСервер отправил этот ответ, чтобы направить клиента на получение запрашиваемого ресурса по другому URI с помощью GET-запроса.
304Not ModifiedРесурс не был изменён с момента последнего запроса.
307Temporary RedirectСервер отправляет этот ответ, чтобы направить клиента на получение ресурса по другому URI тем же методом.
308Permanent RedirectРесурс теперь постоянно расположен по другому URI, указанному в заголовке Location.

Ошибка клиента (4xx)

400Bad RequestСервер не может обработать запрос из-за ошибки клиента.
401UnauthorizedКлиент должен аутентифицироваться для получения запрашиваемого ответа.
402Payment RequiredЗарезервирован для будущего использования. Первоначально предполагалось, что этот код может использоваться в рамках схемы цифровых денег или микроплатежей.
403ForbiddenУ клиента нет прав доступа к содержимому.
404Not FoundСервер не может найти запрашиваемый ресурс.
405Method Not AllowedМетод запроса известен серверу, но не поддерживается целевым ресурсом.
406Not AcceptableСервер не может создать ответ, соответствующий списку допустимых значений, определённых в заголовках запроса.
407Proxy Authentication RequiredКлиент должен сначала аутентифицироваться на прокси-сервере.
408Request TimeoutВремя ожидания сервером запроса истекло.
409ConflictЗапрос конфликтует с текущим состоянием сервера.
410GoneЗапрашиваемое содержимое было навсегда удалено с сервера без адреса пересылки.
411Length RequiredСервер отклонил запрос, потому что поле заголовка Content-Length не определено.
412Precondition FailedКлиент указал в заголовках предусловия, которые сервер не выполняет.
413Payload Too LargeСущность запроса превышает ограничения, определённые сервером.
414URI Too LongURI, запрошенный клиентом, длиннее, чем сервер готов интерпретировать.
415Unsupported Media TypeФормат медиа запрашиваемых данных не поддерживается сервером.
416Range Not SatisfiableДиапазон, указанный в поле заголовка Range запроса, не может быть выполнен.
417Expectation FailedОжидание, указанное в поле заголовка запроса Expect, не может быть выполнено сервером.
418I'm a TeapotСервер отказывается заваривать кофе в чайнике.
421Misdirected RequestЗапрос был направлен на сервер, который не может дать ответ.
422Unprocessable EntityЗапрос был правильно сформирован, но не может быть обработан из-за семантических ошибок.
423LockedРесурс, к которому осуществляется доступ, заблокирован.
424Failed DependencyЗапрос не выполнен, поскольку он зависел от другого запроса, который завершился неудачей.
425Too EarlyСервер не готов рисковать обработкой запроса, который может быть воспроизведён.
426Upgrade RequiredСервер отказывается выполнять запрос с использованием текущего протокола.
428Precondition RequiredИсходный сервер требует, чтобы запрос был условным.
429Too Many RequestsПользователь отправил слишком много запросов за определённый период времени.
431Request Header Fields Too LargeСервер не готов обрабатывать запрос, потому что его поля заголовков слишком велики.
451Unavailable For Legal ReasonsПользовательский агент запросил ресурс, который не может быть предоставлен по юридическим причинам.

Ошибка сервера (5xx)

500Internal Server ErrorСервер столкнулся с ситуацией, которую не знает, как обработать.
501Not ImplementedМетод запроса не поддерживается сервером и не может быть обработан.
502Bad GatewayСервер, действуя как шлюз или прокси, получил недопустимый ответ от вышестоящего сервера.
503Service UnavailableСервер не готов обработать запрос.
504Gateway TimeoutСервер действует как шлюз и не может вовремя получить ответ от вышестоящего сервера.
505HTTP Version Not SupportedВерсия HTTP, использованная в запросе, не поддерживается сервером.
506Variant Also NegotiatesСервер имеет внутреннюю ошибку конфигурации: прозрачное согласование содержимого приводит к циклической ссылке.
507Insufficient StorageСервер не может сохранить представление, необходимое для завершения запроса.
508Loop DetectedСервер обнаружил бесконечный цикл при обработке запроса.
510Not ExtendedДля выполнения запроса серверу требуются дополнительные расширения.
511Network Authentication RequiredКлиент должен аутентифицироваться для получения доступа к сети.

Введение в инструмент

Этот инструмент является онлайн-справочником кодов состояния HTTP. Поиск и просмотр всех стандартных кодов состояния HTTP с описаниями и примерами использования.