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