哪种 MIME 类型对于 .exe 文件是正确的?

Which MIME type is correct for the .exe file?

我尝试查找每个扩展名对应的 MIME 类型,但结果不明确。

根据 webdesign.about.com exe 的正确 MIME 是:application/octet-stream

根据 freeformatter.com exe 的正确 MIME 是:application/x-msdownload 并且它说 application/octet-streambin 扩展名的 MIME。

根据 iana.org exe 的正确 MIME(或称为 vnd.microsoft.portable-executable 的东西,因为我在那里没有看到 exe)是:application/vnd.microsoft.portable-executable

哪个网站最准确,因为我不知道在 HTTP header.

的服务器站点上我应该期望什么样的内容类型值

application/vnd.microsoft.portable-executable 是已注册的 MIME 类型,其描述与您要使用它的目的相符。

application/x-msdownload 中的 x- 前缀表明它是 实验性的 所以通常应该避免使用:特别是如果某些标准可用,因为它在这种情况。

application/octet-stream 用于任意字节集合。它确实匹配一个可执行文件,但它不像 application/vnd.microsoft.portable-executable.

那样具体

使用application/vnd.microsoft.portable-可执行.