哪个MIMEtypes用于特定于我的程序的二进制文件?

我的程序使用自己的二进制文件types,所以我假设我不能使用MIMEtypes的文本/纯文本,因为它不是一个7位的ASCII文件。

我应该把它叫做“application / myappname”吗?

我build议application/octet-stream作为RFC2046说:“”八位字节stream“子types用于表明一个正文包含任意的二进制数据”和“推荐的行动为接收”应用程序/八位字节stream的实现“实体只是简单地把数据放在一个文件中“。

我认为这样你会更好地处理任意程序,当遇到你的未知的MIMEtypes可能会失败。

mimetype头被浏览器识别,用于(快速)识别处理程序,以使用下载的文件作为目标,例如,PDF将被下载,您的Adobe Reader程序将以PDF文件的path执行为一个论点,

如果你需要编写一个浏览器扩展来处理你下载的文件,通过你的操作系统,或者你只是想让你的项目更专业,继续select一个独特的MIMEtypes供你使用,没有什么区别,因为操作系统没有办法打开它(一些浏览器有less量捆绑插件,例如新的谷歌浏览器版本有一个内置的PDF阅读器),

如果你想确保文件将被下载看看这个答案: https : //stackoverflow.com/a/34758866/257319

如果要使文件types特别有条理,可能值得在文件的前几个字节中添加几个字母,例如,每个JPG在文件开始处都有这样的字母:

如果你能承受4或8个字节的跳跃,那么对你来说可能是非常有帮助的

🙂

你也许可以使用:

application/x-binary