Протокол HTTP позволяет возвращать ответы как multipart/mixed
.При этом ответ разграничивается на ноль или более частей , причем каждая часть отделяется границей.Каждая из частей (может) имеет свои собственные заголовки, описывающие содержимое части (Content-Type, Content-Length, Content-Disposition и т. Д.).Таким образом, одна часть ответа может быть текстом ASCII, а другая - потоком октетов.
Использование этого типа ответа, вероятно, является лучшим выбором для отправки смешанного контента в одном HTTP-вызове, но потребует от вас выполнения некоторых действий.изменения в вашем коде Rails.
Специальное примечание: если у вас есть клиенты на основе браузера, использующие одинаковые серверные службы, не все браузеры правильно обрабатывают multipart/mixed
ответы.