Максимальная длина MIMEType при сохранении типа в БД

StackOverflow https://stackoverflow.com/questions/643690

  •  22-07-2019
  •  | 
  •  

Вопрос

Что люди используют в качестве длины поля MIMEType в своих базах данных? Самый длинный, который мы видели, составляет 72 байта:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

но я просто жду дольше. Сейчас мы используем 250, но кто-нибудь видел более длинный MIMEType, чем этот?

Редактировать: из принятого ответа по 127 для каждого типа и подтипа, то есть максимум 254, плюс «/» - это ограничение 255 для объединенного значения.

Это было полезно?

Решение

В соответствии с RFC 4288 & «Спецификации типов носителей и процедуры регистрации» " ;, тип (например, " application ") и подтип (например, " vnd ... ") оба могут содержать до 127 символов . Вы делаете математику:)

Изменить . Тем временем этот документ был аннулирован RFC. 6838 , который не изменяет максимальный размер, но добавляет замечание:

  

Также обратите внимание, что хотя этот синтаксис допускает имена до 127   символы, ограничения реализации могут сделать такие длинные имена   проблематичным. По этой причине <type-name> и <subtype-name> СЛЕДУЕТ   быть ограничено 64 символами.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top