Максимальна довжина MIMEType при зберіганні типу в БД


105

Що люди використовують як довжину поля MIMEType у своїх базах даних? Найдовший, який ми бачили до цього часу, - 72 байти:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

але я просто чекаю довшого. Зараз ми використовуємо 250, але хтось бачив довший MIMEType, ніж це?

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

Відповіді:


162

Відповідно до RFC 4288 "Характеристики типів носія та процедури реєстрації", тип (наприклад, "додаток") і підтип (наприклад, "vnd ...") можуть мати не більше 127 символів . Ви займаєтесь математикою :)

Редагувати: Тим часом цей документ застарів RFC 6838 , який не змінює максимальний розмір, але додає зауваження:

Також зауважте, що хоча цей синтаксис дозволяє іменами до 127 символів, обмеження на виконання можуть зробити такі довгі імена проблематичними. З цієї причини <type-name>і <subtype-name>ДОЛЖЕН бути обмежений 64 символами.


1
Чорт, я шукав це і ніколи не міг знайти хорошого посилання.
Walden Leverich

128
Для тих, хто не добре в математиці, це означає 127 + 1 + 127 = 255, якщо включити косу рису.
Альваро Гонсалес

2
Хтось є прикладом типу mime, який перевищує 127 символів? Сумніваюсь, що їх багато? Принаймні, я ніколи його не бачив і не думаю, що вони ні в якому разі не гарні.
бурзум

8
Математика не для програмістів.
AlienWebguy

@burzum, на цій машині 54 машини application/x-nokia-9000-communicator-add-on-software, справа не в тому, що існує тип MIME з 255 символами, це лише специфікація RFC 4288, яка фіксує максимальну довжину до 255 символів, тому на питання "як довго" відповідати в універсальний спосіб.
Карл.S
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.