Tim
Я совершаю get-запрос с параметрами. Валидатор говорит "нет" и возвращает респонс с кодом ошибки. Браузер видит ошибку в респонсе и запускает свои внутренние механизмы, но я не вижу ничего ибо ничего и не должен увидеть. Я правильно всё понял?
Дело в заголовках, если ты будешь бросать этот запрос на апишку, он деофлтно будет тебе давать json response, который проставит ответу нужные заголовки, и фреймворк тебе вернёт тот ответ который ты потерял.
Когда ты кидаешь его на веб, запрос воспринимается как форма, и фреймворк тебя попытается редиректнуть на страницу с ошибкой заданной для 400, у тебя это не настроено и ты не получаешь ничего)
Грубо говоря так