Соглашения типа MIME, стандарты или ограничения? - PullRequest
5 голосов
/ 08 июля 2010

Учитывая новый собственный формат файла, который в настоящее время не может обрабатываться ни одним известным приложением, я предполагаю, что вы можете просто изобрести новое значение типа MIME следующим образом:

Content-Type: application/my-arbitrary-format

Если предположить, что это правильный путь, существуют ли какие-либо ограничения (формат, синтаксис, длина, зарезервированные слова или другие), стандарты (IETF, ISO, W3C, IEEE и т. д.) или условных обозначений (например, косая черта type/format)?

Обратите внимание, что я НЕ хочу использовать известное значение типа MIME , поскольку браузер и / или ОС не должны делать предположений о том, что может или не может открыть файл.

Ответы [ 2 ]

8 голосов
/ 08 января 2015

На этой странице приведены соглашения по именованию типов MIME. Вот раздел о пользовательских MIME-типах:

  • Используйте x. в качестве префикса для подтипа для экспериментальных типов MIME. Обратите внимание, что префикс x- также действителен для этой цели, но не рекомендуется в пользу x. для обеспечения симметрии с другими префиксами.

  • Используйте vnd. в качестве префикса для подтипа для специфических для поставщика типов MIME, которые являются частью коммерческого продукта. За префиксом vnd. должны следовать имя поставщика и подтип, разделенные точкой (например, application/vnd.mozilla.xul+xml).

  • Используйте prs. в качестве префикса для подтипа для личных / тщеславных типов MIME, которые не являются частью коммерческого продукта.

3 голосов
/ 09 июля 2010

Чтобы сделать это правильно, вы можете зарегистрировать свой новый тип в IANA. http://www.iana.org/assignments/media-types/

...