Ну, ошибки бывают трех типов: 1) можно повторить запрос еще раз автоматически 2) можно попросить повторить запрос пользователя 3) повторять нельзя никак. Ну и нужно разделять http codes по этим вариантам.
5xx не всегда можно ретраить, зависит от запроса. Если запрос гарантированно идемпотентен, то ок. Если это что-то вроде "удалить текущую фотографию и переключиться на следующую", то надо стукнуть бэкендеров и не повторять
значит что клиент договорился с сервером получать данного типа ошибку в определенных случаях и клиент знает что ему может придти такая ошибка заранее продумывает свое поведение исходя из этого
Об управлении, что не отменяет факт наличия тут программистов. Так как других дискуссий тут нет - я считаю что все могут почитать, если интересно и нет смысла идти в лс