Отправка формы
Есть форма, отправляется через POST. Заполняем ее неверными значениями, данные не проходят валидацию, результат отображается пользователю. Затем заполняем ее верными значениями и отправляем, ответом будет файл. Сохраняем его, страница после скачивания не обновляется. Если затем принудительно обновить страницу, то браузер предложит повторную отправку формы, соглашаемся - в POST будут данные от прошлого запроса, заполненные значениями, не прошедшими валидацию. Как обойти?
Источник: Stack Overflow на русском