logo
GeekFormat

Парсер Content-Disposition

Парсер Content-Disposition

Разбор заголовков Content-Disposition: тип размещения, имя файла и filename* для интернационализированных имен файлов и кодировки RFC 5987.

Сводка Парсинга

Тип Размещения
attachment
Эффективное Имя Файла
report Q2.csv
имя файла
report.csv
filename*
UTF-8''report%20Q2.csv

Конструктор

attachment; filename="report.csv"; filename*=UTF-8''report%20Q2.csv

Предпросмотр JSON

{
  "type": "attachment",
  "parameters": {
    "filename": "report.csv",
    "filename*": "UTF-8''report%20Q2.csv"
  },
  "effectiveFilename": "report Q2.csv",
  "warnings": []
}

Разбор заголовка скачивания онлайн — сначала проверьте кодировку имени файла.

Похожие

Варианты использования

  • Имя файла при скачивании отображается кракозябрами или браузер не показывает предпросмотр — сначала проверьте Content-Disposition
  • При отладке API экспорта Excel, PDF используйте генератор для создания стандартного заголовка Content-Disposition
  • Сравните поведение inline-предпросмотра и скачивания вложения, проверив типы attachment и inline
  • При проверке прозрачной передачи заголовка скачивания через шлюз или CDN убедитесь, что кодировка UTF-8 в filename* корректна

Функции

  • Поведение скачивания за секунду: предпросмотр, скачивание, кодировка имени файла — всё раздельно
  • Меньше проблем с кириллицей: особенно полезно для проверки совместимости filename и filename*
  • Must-have для интеграции API: подходит для экспорта файлов, скачивания вложений, ссылок предпросмотра и сценариев прозрачной передачи через шлюз
  • Чёткие результаты парсинга: поля разобраны ясно, удобно скопировать разработчику или сверить с серверной конфигурацией

Как использовать

  1. Вставьте заголовок Content-Disposition в зону парсера или настройте поля в генераторе
  2. В режиме парсинга просмотрите тип disposition, effectiveFilename, значения filename и filename*
  3. В режиме генерации выберите attachment или inline, укажите filename и имя файла в UTF-8
  4. Скопируйте результат Content-Disposition для отладки API или сверки с серверной конфигурацией

Часто задаваемые вопросы

Почему имя файла при скачивании отображается кракозябрами?

Самая частая причина — неполная кодировка filename или отсутствие обработки filename*. Разобрав заголовок ответа, вы обычно быстро найдёте проблему.

В чём разница между attachment и inline?

attachment означает скачивание вложения, inline — предпросмотр в браузере. После парсинга наглядно видно, как будет обрабатываться файл, что удобно для диагностики поведения скачивания и предпросмотра.

Подходит ли инструмент для интеграции API и диагностики скачивания файлов?

Да. Особенно полезен для API экспорта Excel, PDF, архивов — быстро проверит имя файла, кодировку и конфигурацию заголовка ответа.

Можно ли проверить кириллические имена файлов и кодировку RFC 5987?

Да. Инструмент поможет сравнить filename и filename*, подходит для диагностики проблем с кириллицей, пробелами и специальными символами.