Сведения о вопросе

Faridun

14:24, 12th August, 2020

Теги

email   mime    

Максимальная длина поля заголовка типа содержимого MIME?

Просмотров: 445   Ответов: 3

Я просто разрабатываю схему для таблицы базы данных, которая будет содержать сведения о вложениях email - их размер в байтах, имя файла и тип контента (т. е. "image/jpg", "audio/mp3", и т. д.).

Кто-нибудь знает максимальную длину, которую я могу ожидать от типа контента?



  Сведения об ответе

PAGE

07:41, 29th August, 2020

Я надеюсь, что не ошибся, но похоже, что длина составляет максимум 127/127 или 255 всего .

RFC 4288 имеет ссылку в 4.2 (стр. 6):

Type and subtype names MUST conform to the following ABNF:

   type-name = reg-name
   subtype-name = reg-name

   reg-name = 1*127reg-name-chars
   reg-name-chars = ALPHA / DIGIT / "!" /
                   "#" / "$" / "&" / "." /
                   "+" / "-" / "^" / "_"

Мне не ясно, может ли суффикс +добавляться после 127,но это не так.


  Сведения об ответе

PAGE

02:41, 15th August, 2020

В RFC 6838, который является последним стандартом и устарел RFC4288, есть следующее утверждение.

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

64+1+64 = 129.

Но я подозреваю, что стандарт должен означать: 63+1+63=127.

ссылка: https://tools.ietf.org/html/rfc6838#раздел-4.2


  Сведения об ответе

SKY

22:33, 16th August, 2020

Мы запускаем систему SaaS, которая позволяет пользователям загружать файлы. Мы изначально разработали его для хранения типов MIME до 50 символов. За последние несколько дней мы видели несколько попыток загрузить 71-байтовые типы. Итак, мы переходим на 250. 100 казалось "good", но это всего лишь несколько больше, чем Макс, который мы видим сейчас. 500 кажется глупым, поэтому 250-это выбранный вариант.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться