Максимальная длина поля заголовка MIME Content-Type?

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

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

21.08.2008 13:23:09
3 ОТВЕТА
РЕШЕНИЕ

Я надеюсь, что не ошибся, но похоже, что длина составляет максимум 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, но это не так.

44
18.02.2013 15:44:17
Я был бы рад, если бы @ ian-nelson (или @speaker) выделил число 255 в этом ответе.
Łukasz Siwiński 18.02.2013 14:37:39
@ ŁukaszSiwiński как это?
Ian Nelson 18.02.2013 15:44:29
@lankymart это сейчас.
Ian Nelson 14.03.2014 09:07:26

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

1
25.09.2008 22:27:38

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

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

64 + 1 + 64 = 129.

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

ссылка: https://tools.ietf.org/html/rfc6838#section-4.2

6
4.11.2017 11:52:36
Было бы удобно ссылаться на страницы RFC.
transilvlad 10.05.2016 13:45:51