В стандарте указано:В каких обстоятельствах API REST должен возвращать HTTP-статус 503
10.5.4 503 Обслуживание Недоступно. В настоящее время сервер не может обработать запрос из-за временной перегрузки или обслуживания сервера. Подразумевается, что это временное условие, которое будет смягчено после некоторой задержки.
REF: https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
Если сервер, имеющий блокировку contension на уровне доступа к базе данных, следует возврат 503 сервера в таких случаях. Или же 503 статуса предназначен для:
- сети перегружать
- DOS ситуации типа
- увеличившейся балансировка нагрузка
- Явного окно обслуживания.
Какие другие обстоятельства, имеет смысл состояния возврата HTTP 503.
Любое детальное разъяснение очень ценится.