HTTP Accept-Encoding и отправка незакодированных данных

Я создаю модуль для сжатия вывода HTTP. Читая спецификацию , я не нашел четкого различия в двух вещах:

Accept-Encoding:

Следует ли рассматривать это так же, как Accept-Encoding: * или как будто заголовок отсутствует?

Или что, если я не поддерживаю gzip, но получаю такой заголовок:

Accept-Encoding: gzip

Должен ли я возвращать ошибку 406 или просто вернуть данные без кодирования?

РЕДАКТИРОВАТЬ:

Я читал спецификацию несколько раз. Он упоминает мой первый случай, но не определяет, каким должно быть поведение сервера.

Следует ли мне рассматривать этот случай, как если бы заголовок отсутствует? Или мне следует вернуть ошибку 406, потому что нет возможности закодировать что-либо с учетом значения поля ('' недопустимая кодировка).

5
задан beatgammit 14 July 2011 в 23:54
поделиться