1001xxContinueClient should continue the request.
1011xxSwitching ProtocolsServer is switching protocols as requested.
1021xxProcessingServer has accepted and is processing.
1031xxEarly HintsHints for preloading resources.
2002xxOKRequest succeeded.
2012xxCreatedResource was created.
2022xxAcceptedAccepted for processing; not completed yet.
2042xxNo ContentSuccess with empty body.
2062xxPartial ContentPartial range of the resource returned.
3013xxMoved PermanentlyResource has a new permanent URI.
3023xxFoundTemporary redirect; method may change to GET.
3033xxSee OtherRedirect to another URI with GET.
3043xxNot ModifiedCached representation is still valid.
3073xxTemporary RedirectTemporary redirect; keep the original method.
3083xxPermanent RedirectPermanent redirect; keep the original method.
4004xxBad RequestMalformed or invalid request.
4014xxUnauthorizedAuthentication is required.
4034xxForbiddenAuthenticated but not allowed.
4044xxNot FoundResource does not exist.
4054xxMethod Not AllowedHTTP method is not supported for this resource.
4084xxRequest TimeoutClient took too long to send the request.
4094xxConflictConflict with current resource state.
4104xxGoneResource is permanently removed.
4134xxPayload Too LargeRequest body exceeds server limits.
4154xxUnsupported Media TypeContent type is not supported.
4224xxUnprocessable EntitySemantics are wrong (often validation).
4294xxToo Many RequestsRate limit exceeded.
5005xxInternal Server ErrorUnexpected server failure.
5015xxNot ImplementedServer does not support the requested feature.
5025xxBad GatewayUpstream server returned an invalid response.
5035xxService UnavailableServer is overloaded or down for maintenance.
5045xxGateway TimeoutUpstream server timed out.

Советы по HTTP-кодам

2xx — успех; 4xx — клиент; 5xx — сервер.

301/308 постоянные редиректы; 302/307 временные.

401 — нужна аутентификация; 403 — доступ запрещён.

429 обычно rate limit — делайте backoff.

В API лучше точные коды, а не сплошные 500.

Справочник HTTP-статусов с поиском

Код говорит клиенту, чем кончился запрос: 2xx успех, 3xx редирект, 4xx клиент, 5xx сервер. Это фильтруемый справочник, а не живой запрос к URL.

Ищите по номеру или имени, когда читаете логи или пишете API.

FAQ: HTTP-статусы

Сервер дергается?

Нет. Локальный каталог. Живой статус смотрите в клиенте или DevTools на реальном запросе.

Чем 401 отличается от 403?

401 — представьтесь (или повторите с учёткой). 403 — сервер вас понял и всё равно отказывает.

418 настоящий?

Шутливый код. Боевую логику на нём не стройте.