По умолчанию Tomcat отправляет некоторый HTML-контент обратно клиенту, если он встречает что-то вроде HTTP 404. Я знаю, что через web.xml
a <error-page>
можно настроить для настройки этого содержимого.
Однако мне бы хотелось, чтобы Tomcat не отправлял ничего с точки зрения содержимого ответа (конечно, мне все равно нужен код состояния). Есть ли способ легко настроить это?
Я пытаюсь избежать A), явно отправляющего пустой контент в потоке ответов из моего Сервлета, и B) настройка пользовательских страниц ошибок для целой группы статусов ошибок HTTP в моем web.xml
.
Для некоторого фона я разрабатываю API HTTP и контролирую свой собственный контент ответа. Например, для HTTP 500 я заполняю некоторый XML-контент в ответ, содержащий информацию об ошибке. Для ситуаций, таких как HTTP 404, для HTTP-ответа достаточно HTTP-ответа, а отправление содержимого tomcat не требуется. Если есть другой подход, я открыт для его слушания.
Edit: После продолжения расследования я все еще не могу найти пути решения. Если кто-то может окончательно сказать, что это невозможно, или предоставить ресурс доказательствам того, что он не сработает, я буду принимать это как ответ и попытаться его обойти.