Как следует HttpServletResponse.setHeader метод делать с нулевым значением, как показано ниже:Как должен использовать метод HttpServletResponse.setHeader с нулевым значением?
response.setHeader("ETag", null);
Реализуя интерфейс Servlet, я немного запутался на это, потому что the Java Servlet Specification выглядит не ясно об этом.
Я думаю, что я могу выбрать один из них:
- Рассмотрим нуль в качестве emptry строки "". Установите значение заголовка ETag в значение "".
- Ничего не делать.
- Выбросить исключение.
На практике реализация Tomcat просто игнорируется. И netty, даже если он не является внедрением сервлета, генерирует исключение NullPointerException.
Похоже, что это будет обрабатываться на основе контейнера сервлетов или реализации сервера веб-приложений для его обработки. –