Обычно как удобно так и делают. Вне зависимости от того что там было (и насколько близко к реальности по итогу с годами) у тех кто придумывал http/rest/etc. Из интереса как то проводили мини анализ в рамках которого выяснили совсем не удивительную вещь: сервисы как правило делятся примерно на две равные более или менее группы (предоставляющие какое либо АПИ сервисы): те кто упарываются в хттп коды и те кому и так ок, т.к. все в любом случае в респонс боди кладут код или описание ошибки.
Адекватные люди не мапят ошибки приложения на ошибки хттп