Я искал подходящий тип MIME для плоских буферов, но, похоже, не нашел. Нет упоминания об этом и в их документации.
Страница проекта: https://github.com/google/flatbuffers





Здесь ничего нет. Правильный тип пантомимы для использования — application/octet-stream.
Я не думаю, что его создание также имело бы смысл, так как голый FlatBuffer (без знания его схемы) не может быть проанализирован (в отличие от JSON), это непрозрачный двоичный файл. application/flatbuffer (если он существует) едва ли полезнее, чем application/octet-stream.
Вам нужна схема до того, как файл станет доступным для чтения, и я не думаю, что у MIME-типов есть способ указать имя схемы.
Существует аналогичный вопрос для буферов протокола с полезным ответом здесь: https://stackoverflow.com/a/48051331/761177
Для плоских буферов может подойти что-то вроде application/x-flatbuffers;schema=x.y.z, где x.y.z — это пространство имен, объявленное в вашей схеме.
Мне нравится предложение
flatbuffers/schema-name. Поскольку мой вариант использования не является общедоступным API, я мог бы использовать эту информацию. Я не ожидал какого-либо стандарта для этого из-за природы плоских буферов, но я все же хотел убедиться, что нет никаких стандартов, которые я упустил. Спасибо