哪种MIME类型用于特定于我的程序的二进制文件?
我的程序使用自己的二进制文件类型,所以我认为我不能使用MIME类型的文本/纯文本,因为它不是7位ASCII文件。
我应该把它叫做“application / myappname”吗?
我建议application/octet-stream
如RFC2046所述:“”octet-stream“子类型用于表示一个正文包含任意二进制数据”和“对于接收”application / octet-stream“的实现的推荐操作实体只是简单地把数据放在一个文件中“。
我认为这样你可以更好地处理任意程序,当遇到你未知的MIME类型时可能会陷入困境。
mimetype头文件被浏览器识别,用于(快速)识别处理程序以使用下载的文件作为目标,例如,PDF将被下载,并且您的Adobe Reader程序将以PDF文件的路径执行为一个论点,
如果你的需求是编写一个浏览器扩展来处理你下载的文件,通过你的操作系统,或者你只是想让你的项目更专业化,然后选择一个独特的MIME类型供你使用,它会使没有什么区别,因为操作系统没有办法打开它(一些浏览器几乎没有捆绑插件,例如新的谷歌浏览器版本有一个内置的PDF阅读器),
如果你想确保文件将被下载看看这个答案:https://stackoverflow.com/a/34758866/257319
如果你想让你的文件类型特别有条理,可能值得在文件的前几个字节中添加几个字母,例如,每个JPG在文件开始时都有这个字母:
如果你能承受4或8字节的跳跃,那么对你来说可能会非常有帮助
:)
你也许可以使用:
application/x-binary
上一篇: Which MIME type to use for a binary file that's specific to my program?