Здравствуйте, MadHuman, Вы писали:
MH>да, но 429 (Too Many Requests) — для более узкого случая
В HTTP RFC ничего про более узкие случаи не сказано.
MH>, когда хотят на сервере ограничить частоту реквестов от клиента. в этом случае да, лучше его.
MH>я имел ввиду несколько другие ситуации, например для обработки реквеста надо сходить в базу, база перегружена и ответила соотвествующей ошибкой.
MH>или сервер под высокой нагрузкой и реквест клиента по каким-то причинам (особенно связанным с данными клиентам) выполняется слишком долго и его прервали.
MH>или сервер уже под высокой нагрузкой и пока лучше не начинать обработку новых запросов.
Не вижу принципиального отличия. Если ты понял что проблема именно в перегруженности — 429 самое то, неважно какой именно компонент перегружен. Потому что реакция клиента во всех случаях одна — попробовать попозже или сказать что сервер перегружен.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>