HTTP-кодировка контента, base64

Есть ли способ узнать, закодирован ли текст сообщения HTTP-ответа с Base64?

Я узнал, что кодирование передачи контента не является частью HTTP-заголовка.

Итак, какой HTTP-заголовок указывает, что содержимое закодировано Base64? Я думаю, что Content-encoding используется только для сжатия.

Ответ 1

Насколько я понимаю, тело HTTP не может быть закодировано в Base64:

HTTP не использует поле Content-Transfer-Encoding (CTE) RFC    2045. Прокси и шлюзы от протоколов, совместимых с MIME, до HTTP ДОЛЖНЫ     удалить любую неконфиденциальную кодировку CTE ( "quoted-printable" или "base64" )   перед доставкой ответного сообщения клиенту HTTP.

Идентичность:

Кодировка по умолчанию (идентификация); использование без преобразования         вообще.

Конечно, вам разрешено передавать данные с кодировкой Base64 с помощью HTTP, но это должно быть согласовано с обеими сторонами (клиентом и сервером), и, похоже, для описания этого поведения нет заголовка.