Я создаю модуль для сжатия вывода HTTP. Читая спецификацию , я не нашел четкого различия в двух вещах:
Accept-Encoding:
Следует ли рассматривать это так же, как Accept-Encoding: *
или как будто заголовок отсутствует?
Или что, если я не поддерживаю gzip, но получаю такой заголовок:
Accept-Encoding: gzip
Должен ли я возвращать ошибку 406 или просто вернуть данные без кодирования?
РЕДАКТИРОВАТЬ:
Я читал спецификацию несколько раз. Он упоминает мой первый случай, но не определяет, каким должно быть поведение сервера.
Следует ли мне рассматривать этот случай, как если бы заголовок отсутствует? Или мне следует вернуть ошибку 406, потому что нет возможности закодировать что-либо с учетом значения поля ('' недопустимая кодировка).