Изменения в статус-кодах API часто происходят при обновлении логики внешних сервисов. Это приводит к неправильной обработке ответов и нарушению бизнес-логики приложения.
Описание эксперимента
Эксперимент моделирует ситуацию изменения статус-кодов внешнего API. Позволяет изучить механизмы обработки изменений HTTP-статусов, научиться диагностировать проблемы интерпретации ответов и предотвращать подобные сбои.
Приложение «Цитаты великих умов»
Стандартное web-приложение, которое генерирует и отображает философские фразы на странице. А что? Хороший источник для постов в социальную сеть. :)
Историческая справка
 
В 2019 году система аналитики перестала работать после того, как внешний API начал возвращать 500 ошибки вместо 200 для успешных запросов. Приложение интерпретировало все ответы как ошибки, что привело к полной остановке сбора данных.