Почему тип содержимого передается в HttpServletResponse.setContentType () с учетом регистра, когда в официальной документации HTTP говорится, что в полях заголовка регистр не учитывается.
* 1003 Е.Г. *
HttpServletResponse.setContentType("application/json"); //Returns JSON
HttpServletResponse.setContentType("application/Json"); //Returns text
Протокол передачи гипертекста - HTTP / 1.1:
4.2 Заголовки сообщений
Поля HTTP-заголовка, которые включают в себя общий заголовок (раздел 4.5),
заголовок запроса (раздел 5.3), заголовок ответа (раздел 6.2) и
поля заголовка объекта (раздел 7.1), в том же общем формате, что и
это указано в разделе 3.1 RFC 822 [9]. Каждое поле заголовка состоит
имени, за которым следует двоеточие (":") и значение поля. Имена полей
не чувствительны к регистру .