Это настраиваемое поведение
Почему не сравнимое? Есть нативный fetch, который имеет определённое поведение. Сторонняя либа переопределяет подход и говорит что теперь не 200-ые коды (если я правильно понял, ну или пусть 40* и 50*), у нас будут ошибками с выбросом эксепшена. Круто.