Перейти к содержимому
Aback Tools Logo

Справочник кодов состояния HTTP

Полный справочник с поиском по всем кодам состояния HTTP от 100 до 511. Просматривайте по категориям, ищите по ключевому слову или номеру кода и разворачивайте любой код, чтобы увидеть полную информацию, включая практические рекомендации по использованию и спецификации RFC — всё в браузере и без регистрации.

1xx Informational

(4)
100
Continue

The server has received the request headers and the client should proceed to send the request body.

▼
101
Switching Protocols

The server is switching protocols as requested by the client via the Upgrade header.

▼
102
Processing

The server has received and is processing the request, but no response is available yet.

▼
103
Early Hints

The server is sending preliminary headers to allow the client to preload resources before the final response.

▼

2xx Success

(10)
200
OK

The request has succeeded. The meaning depends on the HTTP method used.

▼
201
Created

The request has been fulfilled and a new resource has been created.

▼
202
Accepted

The request has been accepted for processing, but the processing has not been completed.

▼
203
Non-Authoritative Information

The returned metadata is not exactly the set available from the origin server but is gathered from a local or third-party copy.

▼
204
No Content

The server has fulfilled the request but does not need to return a response body.

▼
205
Reset Content

The server has fulfilled the request and the user agent should reset the document view.

▼
206
Partial Content

The server is delivering only part of the resource due to a Range header sent by the client.

▼
207
Multi-Status

Provides status for multiple independent operations in WebDAV.

▼
208
Already Reported

The members of a DAV binding have already been enumerated in a previous reply to this request.

▼
226
IM Used

The server has fulfilled a GET request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance.

▼

3xx Redirection

(9)
300
Multiple Choices

The request has more than one possible response. The user agent or user should choose one.

▼
301
Moved Permanently

The resource has been permanently moved to a new URL indicated by the Location header.

▼
302
Found

The resource has been temporarily moved to a different URL.

▼
303
See Other

The response to the request can be found at another URL using a GET method.

▼
304
Not Modified

The resource has not been modified since the last request, and the client should use its cached version.

▼
305
Use Proxy

The requested resource must be accessed through the proxy specified in the Location header.

▼
306
Switch Proxy

Subsequent requests should use the specified proxy.

▼
307
Temporary Redirect

The resource has been temporarily moved, and the client should use the same HTTP method for the redirect.

▼
308
Permanent Redirect

The resource has been permanently moved, and the client should use the same HTTP method for the redirect.

▼

4xx Client Error

(29)
400
Bad Request

The server cannot process the request due to a client error (malformed syntax, invalid request message framing, or deceptive request routing).

▼
401
Unauthorized

The request requires user authentication. The response must include a WWW-Authenticate header.

▼
402
Payment Required

This response code is reserved for future use. Originally intended for digital payment systems.

▼
403
Forbidden

The client does not have access rights to the content, and the server is refusing to respond.

▼
404
Not Found

The server cannot find the requested resource. In an API, this can also mean the endpoint is valid but the resource itself does not exist.

▼
405
Method Not Allowed

The request method is known by the server but is not supported by the target resource.

▼
406
Not Acceptable

The server cannot produce a response matching the list of acceptable values defined in the request headers.

▼
407
Proxy Authentication Required

The client must first authenticate itself with the proxy.

▼
408
Request Timeout

The server timed out waiting for the request.

▼
409
Conflict

The request conflicts with the current state of the server.

▼
410
Gone

The requested resource is no longer available and will not be available again.

▼
411
Length Required

The server refuses to accept the request without a defined Content-Length header.

▼
412
Precondition Failed

One or more conditions given in the request header fields evaluated to false.

▼
413
Content Too Large

The request entity is larger than the server is willing or able to process.

▼
414
URI Too Long

The URI provided in the request was too long for the server to process.

▼
415
Unsupported Media Type

The media format of the requested data is not supported by the server.

▼
416
Range Not Satisfiable

The range specified in the Range header cannot be satisfied.

▼
417
Expectation Failed

The expectation indicated by the Expect request header field cannot be met by the server.

▼
418
I'm a Teapot

The server refuses to brew coffee because it is, permanently, a teapot.

▼
421
Misdirected Request

The request was directed at a server that cannot produce a response for the target resource.

▼
422
Unprocessable Content

The request body contains well-formed but semantically erroneous content.

▼
423
Locked

The resource that is being accessed is locked.

▼
424
Failed Dependency

The request failed because it depended on another operation that failed.

▼
425
Too Early

The server is unwilling to risk processing a request that might be replayed.

▼
426
Upgrade Required

The client should switch to a different protocol as specified in the Upgrade header.

▼
428
Precondition Required

The server requires the request to be conditional to prevent the lost update problem.

▼
429
Too Many Requests

The user has sent too many requests in a given amount of time (rate limiting).

▼
431
Request Header Fields Too Large

The server refuses to process the request because the header fields are too large.

▼
451
Unavailable For Legal Reasons

The resource is unavailable due to legal demands (government censorship, copyright claims).

▼

5xx Server Error

(11)
500
Internal Server Error

The server encountered an unexpected condition that prevented it from fulfilling the request.

▼
501
Not Implemented

The server does not support the functionality required to fulfill the request.

▼
502
Bad Gateway

The server, while acting as a gateway or proxy, received an invalid response from the upstream server.

▼
503
Service Unavailable

The server is currently unable to handle the request due to temporary overload or maintenance.

▼
504
Gateway Timeout

The server, while acting as a gateway or proxy, did not receive a timely response from the upstream server.

▼
505
HTTP Version Not Supported

The server does not support the HTTP protocol version used in the request.

▼
506
Variant Also Negotiates

The server has an internal configuration error and the chosen variant resource is configured to engage in transparent content negotiation itself.

▼
507
Insufficient Storage

The server is unable to store the representation needed to complete the request.

▼
508
Loop Detected

The server detected an infinite loop while processing a request with "Depth: infinity".

▼
510
Not Extended

Further extensions to the request are required for the server to fulfill it.

▼
511
Network Authentication Required

The client needs to authenticate to gain network access (e.g., captive portal).

▼

Зачем использовать наш справочник кодов состояния HTTP?

Полный, удобный для разработчиков справочник со всеми стандартными кодами состояния HTTP от 1xx до 5xx, включая коды WebDAV и экспериментальные.

Все стандартные коды состояния HTTP от 100 до 511, включая категории информационные, успешные, перенаправления, ошибки клиента и ошибки сервера. Плюс коды WebDAV и экспериментальные коды состояния — всё в одном месте.

Ищите по номеру кода, названию, описанию, заметкам по использованию или спецификации RFC. Фильтруйте по категории (1xx-5xx) или смотрите все коды сразу. Поиск обновляется в реальном времени по всему набору данных.

Нажмите на любой код состояния, чтобы раскрыть подробную информацию: полное описание, практические заметки по использованию, ссылку на спецификацию RFC и функцию копирования — компактный вид остаётся чистым и удобным для просмотра.

Копируйте любой код состояния вместе с названием прямо в буфер обмена одним кликом. Каждый код показывает источник в спецификации RFC и категорию, что удобно для ссылок в документации, код-ревью и отладке.

Кто пользуется справочниками кодов состояния HTTP?

От фронтенд-разработчиков до проектировщиков API — быстрый доступ к точной информации о кодах состояния HTTP необходим каждому.

Возвращайте правильные коды состояния из серверных API. Знайте, когда использовать 201 вместо 202, 400 вместо 422 или 301 вместо 308 в приложении на Express, Django, Rails или ASP.NET.

Проектируйте RESTful API с точной семантикой кодов состояния. Выбирайте подходящие коды для CRUD-операций, ответов с ошибками, ограничения частоты запросов и стратегий согласования контента.

Быстро находите незнакомые коды состояния при отладке, тестировании API через Postman/cURL, анализе логов или при разборе отчётов об ошибках сервера.

Толкуйте коды состояния HTTP в логах балансировщиков, отчётах CDN, панелях мониторинга и оповещениях о доступности. Понимайте разницу между 502 и 504 при диагностике проблем шлюза.

Изучайте основы протокола HTTP по ясным практическим объяснениям. Узнайте разницу между ошибками 4xx и 5xx, когда происходят перенаправления и как кеширование использует 304.

Ссылайтесь на точные описания кодов, спецификации и заметки по использованию при написании документации API, руководств, справочников ошибок и учебных материалов.

Что такое коды состояния HTTP?

Коды состояния HTTP — это стандартизированные трёхзначные числа, которые веб-серверы возвращают как часть каждого HTTP-ответа. Они делятся на пять классов по первой цифре: 1xx (информационные), 2xx (успех), 3xx (перенаправление), 4xx (ошибка клиента) и 5xx (ошибка сервера). Каждый код сообщает конкретное состояние запроса, позволяя клиентам (браузерам, API, мобильным приложениям) определить подходящее следующее действие. Текущая спецификация HTTP (RFC 9110) определяет базовую семантику, а дополнительные коды заданы в сопутствующих RFC для WebDAV, ограничения частоты, правовых ограничений и других специальных случаев.

Как работает наш справочник

  1. Просмотр по категориям: используйте кнопки фильтра, чтобы видеть только информационные (1xx), успешные (2xx), перенаправления (3xx), ошибки клиента (4xx) или ошибки сервера (5xx).
  2. Поиск: введите номер кода, ключевое слово из названия или термин вроде «кеш» либо «перенаправление», чтобы мгновенно найти нужные коды по всему набору данных.
  3. Разверните для деталей: нажмите на любую карточку кода состояния, чтобы увидеть полное описание, практические рекомендации по использованию и ссылку на спецификацию RFC.
  4. Копирование и цитирование: нажмите кнопку копирования на любом коде, чтобы скопировать его с названием для кода, документации или заметок по отладке.

Как понимать категории кодов состояния

  • 1xx информационные (100-199): промежуточные ответы, сообщающие, что сервер получил запрос и продолжает его обработку. Это временные ответы перед финальным.
  • 2xx успех (200-299): запрос успешно получен, понят и принят. Конкретный код указывает, что было сделано с запросом (создано, принято, частично выдано).
  • 3xx перенаправление (300-399): клиент должен выполнить дополнительное действие, чтобы завершить запрос. Обычно это значит, что ресурс перемещён и клиенту следует перейти по URL из заголовка Location.
  • 4xx ошибка клиента (400-499): запрос содержит неверный синтаксис или сервер не может его выполнить. Такие ошибки на стороне клиента — неверные данные, сбой аутентификации, ресурс не найден.
  • 5xx ошибка сервера (500-599): сервер не смог выполнить корректный запрос из-за внутренней ошибки, нехватки ресурсов или сбоя вышестоящей системы. Клиент может повторить запрос позже.

Конфиденциальность, безопасность и доступность

Этот справочник кодов состояния HTTP — статический инструмент. Никакие данные не отправляются, не сохраняются и не обрабатываются на сервере. Полный набор кодов состояния встроен в страницу и загружается мгновенно без сетевых запросов. Без аккаунта, без регистрации и без отслеживания. Инструмент полностью бесплатен и без ограничений на использование.

Часто задаваемые вопросы

Более 50 стандартных кодов от 1xx до 5xx, включая коды WebDAV и экспериментальные.

Да, устаревшие коды, например 305 и 306, включены с пометками об устаревании.

Да, поиск охватывает все поля, включая ссылку на спецификацию RFC (например, поиск «RFC 6585»).

Пять категорий по первой цифре с цветовой кодировкой: 1xx синий, 2xx зелёный, 3xx жёлтый, 4xx оранжевый, 5xx красный.

Да, нажмите кнопку копирования на любой карточке, чтобы скопировать код вместе с названием в буфер обмена.

400 — для неверного синтаксиса; 422 — для корректно сформированного, но семантически некорректного содержимого.

Да. Это статический справочник — никакие данные никуда не отправляются и не сохраняются.

Да, 100 % бесплатно, без ограничений, без регистрации и без скрытых платежей.