Вы хотели спросить Как отправить код состояния до получения полного запроса , чтобы прервать выполняющийся запрос из-за пропущенного поля заголовка? Кажется, что это невозможно со стандартными сервлетами.
Какой сервер вы используете?
Некоторые серверные расширения сервлета могут разрешать это, например, сервлет Tomcat's Comet может отправить EventType.BEGIN, как только заголовки станут доступны для обработки, что может позволить вам прервать PUT, который не имеет правильной аутентификации.
В качестве альтернативы на вашем сервере может быть подключаемый модуль для отклонения запросов на основе заголовков.