Что такое оптимальный код ответа HTTP, когда не сообщается 200 (все нормально), но ошибка ввода?
Например, вы отправляете некоторые данные на сервер, и он ответит, что ваши данные ошибочны.
с помощью 500 больше похоже на проблему с сервером
с помощью 200 с предупреждением/ответом на текст ошибки плохо (разрешить кеширование и все не в порядке)
используя 204 и ничего не возвращаю, возможно, хорошо (но хорошо поддерживается?)
использование 404 неверно, если запрашиваемый путь (script) доступен и находится в надлежащем месте