504504 Тайм-аут Шлюза
Шлюз или прокси-сервер не получил своевременного ответа от вышестоящего сервера.
429Клиент отправил слишком много запросов за определённое время (rate limiting).
Приложение превысило лимит API, защищающий сервер от перегрузки. Заголовок Retry-After указывает, сколько ждать до следующей попытки.
Реализуйте экспоненциальную задержку и учитывайте заголовок Retry-After. Уменьшите частоту запросов, группируйте их или кешируйте ответы. Рассмотрите более дорогой тариф API.
// Implement exponential backoff
await new Promise(r => setTimeout(r, retryAfter * 1000));504Шлюз или прокси-сервер не получил своевременного ответа от вышестоящего сервера.
207Ответ содержит статусы нескольких независимых операций в одном ответе (WebDAV).
101Сервер переключает протокол по запросу клиента через заголовок Upgrade.
205Сервер указывает клиенту сбросить отображение документа, например очистить форму после отправки.
403Сервер понял запрос, но отказывается его авторизовать. В отличие от 401, повторная авторизация не поможет.
401Запрос требует аутентификации. Клиент должен предоставить корректные учётные данные для доступа.