MIME Content-Type标头字段的最大长度?
时间:2020-03-05 18:41:30 来源:igfitidea点击:
我正在为数据库表设计架构,该表将包含电子邮件附件的详细信息,其大小以字节,文件名和内容类型(即"图像/ jpg","音频/ mp3"等)为单位。
有人知道我期望内容类型的最大长度吗?
解决方案
回答
我们运行一个SaaS系统,该系统允许用户上传文件。我们最初将其设计为存储最多50个字符的MIME类型。在过去的几天中,我们已经看到了几次尝试上传71字节类型的尝试。因此,我们将其更改为250。100似乎是"好",但仅比我们现在看到的最大值多了几倍。 500似乎很愚蠢,所以选择250是一个愚蠢的选择。
回答
我希望我没有看错,但看起来长度最大为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之后,但是似乎不行。