Re[3]: Возврат ошибок в API
От: MadHuman Россия  
Дата: 25.06.19 13:35
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

MH>>если сервера — 500 (это перегрузка сервера

НС>Для перегрузки есть специальный код, 429.
да, но 429 (Too Many Requests) — для более узкого случая, когда хотят на сервере ограничить частоту реквестов от клиента. в этом случае да, лучше его.
я имел ввиду несколько другие ситуации, например для обработки реквеста надо сходить в базу, база перегружена и ответила соотвествующей ошибкой.
или сервер под высокой нагрузкой и реквест клиента по каким-то причинам (особенно связанным с данными клиентам) выполняется слишком долго и его прервали.
или сервер уже под высокой нагрузкой и пока лучше не начинать обработку новых запросов.
типа такого.

НС>И еще желательно хидер Retry-After.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.