在DB中存储类型时的最大MIMEType长度

Wal*_*ich 98 database mime-types

人们在数据库中使用什么作为MIMEType字段的长度?到目前为止我们见过的最长的是72字节:

application/vnd.openxmlformats-officedocument.wordprocessingml.document
Run Code Online (Sandbox Code Playgroud)

但我只是在等待更长的一个.我们现在使用250,但有没有人看过比这更长的MIMEType?

编辑:从接受的答案中,127表示类型和子类型,因此最大值为254,加上'/'表示组合值的限制为255.

ax.*_*ax. 144

根据RFC 4288"媒体类型规范和注册程序",类型(例如"应用程序")和子类型(例如"vnd ...")都可以是最多127个字符.你做数学:)

编辑:同时,该文档已被RFC 6838废弃,它不会改变最大大小,但添加了一条注释:

另请注意,虽然此语法允许最多127个字符的名称,但实现限制可能会使这些长名称出现问题.出于这个原因,<type-name>并且<subtype-name>应该限制​​为64个字符.

  • 对于那些不擅长数学的人来说,如果包含斜杠,则会产生127 + 1 + 127 =**255**. (113认同)
  • 数学不适合程序员. (6认同)
  • 今天 https://www.iana.org/assignments/media-types/media-types.xhtml 中最长的条目是 `application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml` (加上另外 2 个相同长度的条目) ,这使得 11 + 1 + 72(超过建议的 64 个子类型字符)= 84 个字符。 (5认同)
  • 有没有人有超过 127 个字符的 mime 类型的例子?我怀疑有多少?至少我从未见过,而且我认为它们在任何方面都不好。 (2认同)