是否有“默认” MIME类型?


117

是否有什么可以被视为“默认”模仿类型?

我看过“未知/未知”和“应用程序/二进制”。但是,如果找不到其他MIME类型,是否有默认值可恢复?


Answers:


195

最小的官方MIME类型是application/octet-stream。没有任何其他信息,它说:“这是一堆字节,希望您端有一个知道如何处理它们的应用程序”。有时会有一个文件名,可以帮助传达给收件人如何处理数据。

除了使不支持随机非官方MIME类型的客户端感到困惑之外,“未知”实际上并没有添加任何内容。同上application/binary; 这只是重申“八位字节流”的非标准方式。

这是对Content-Type:如果找不到能够充分描述我的数据的现有内容类型,我可以在标题中添加什么?”的答案这就是我对这个问题的解释。建议重复的未知文件类型MIME?有一个冗长的答案,其中讨论了“如果我没有放置有效的Content-Type:标头,如何解释我的数据?” 特别是在HTTP上下文中;答案是特定于协议的(例如,在电子邮件中,Content-Type:不包含此标头的MIME正文部分的默认含义是text/plain; charset="us-ascii")。


你错了。IETF表示默认为无内容类型。进一步了解您的链接
FF_Dev '16

@FF_Dev不确定您的意思。您是说Sampo与他自己的答案有关的链接有误吗?还是我的答案是错误的?或者是其他东西?
三人房

@tripleee他的回答是“不要为未知数据发送MIME类型。” 这与这个答案不同。因此,他的评论要么是不合逻辑的,要么是错误的。值得一提的是
FF_Dev'16

Tripleee&@FF_Dev我认为我的回答措辞不够清晰,TLDR部分令人困惑,因为我没有完全弄清在处理未知内容时应该忽略的内容。
Sampo Sarrala-codidact.org

4
@SampoSarrala答案是专门针对HTTP的;MIME有许多应用程序,其中许多可能受其他规范支配,或者根本没有。一个具体的反例是电子邮件,其中text/plain为了向后兼容而省略了内容类型。
三胞胎
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.