Согласование/сжатие HTTP-контента :Использовать Base64 с принятием -Кодировка/контент -Кодировка?

Мне интересно, не противоречит ли следующая идея духу и/или букве HTTP Content Negotiation и HTTP Compression .

Ситуация

HTTP-клиент запрашивает ресурс:

HTTP GET /image.jpeg HTTP/1.1
Accept: image/jpeg

HTTP-сервер возвращает этот ресурс:

HTTP/1.1 200 OK
Content-Type: image/jpeg

Идея

Клиент считает хорошей идеей запросить ресурс в кодировке:

HTTP GET /image.jpeg HTTP/1.1
Accept: image/jpeg
Accept-Encoding: base64

Сервер выполняет этот запрос и возвращает закодированный ресурс :

HTTP/1.1 200 OK
Content-Type: image/jpeg
Content-Encoding: base64

. Вопрос

Я не совсем доволен этой идеей. Сжатие HTTP, для которого используются заголовки Accept-Encodingи Content-Encoding, касается сжатия данных, а не увеличения их размера, как это делает Base64.

Является ли использование base64в качестве значения для этих заголовков нарушением духа и/или буквы HTTP Content Negotiation и HTTP Content Compression?

7
задан 14 August 2012 в 06:43
поделиться