Я пишу веб-службу, которая возвращает файл PDF с кодировкой base64, поэтому мой план состоит в том, чтобы добавить в ответ два заголовка:
Content-Type: application/pdf
Content-Transfer-Encoding: base64
Мой вопрос: Является ли Content-Transfer-Encoding
допустимым HTTP-заголовком? Я думаю, это может быть только для MIME. Если нет, как я должен обрабатывать свой HTTP-ответ, чтобы представить факт, что я возвращаю PDF-код в формате base64? Спасибо.
EDIT:
Похоже, что HTTP не поддерживает этот заголовок. Из RFC2616 Раздел 14:
Примечание: хотя определение Content-MD5 точно так же для HTTP как в RFC 1864 для объектов-объектов MIME, существует несколько способов применение сущностей-объектов Content-MD5 к HTTP отличается от приложение к объектам MIME. Один из них заключается в том, что HTTP, в отличие от MIME, делает не использовать Content-Transfer-Encoding и использует Transfer-Encoding и Content-Encoding.
Любые идеи, для чего я должен был установить свои заголовки? Спасибо.
РЕДАКТИРОВАТЬ 2
Многие примеры кода, найденные в комментариях этой страницы справочника PHP, похоже, предполагают, что это действительно допустимый HTTP-заголовок: