哪种 MIME 类型适用于 .exe 文件?

46

我试图找出每个扩展名对应的MIME类型,但结果模糊不清。

根据webdesign.about.comexe 的正确MIME类型是:application/octet-stream

根据freeformatter.comexe 的正确MIME类型是:application/x-msdownload,并且它说 bin 扩展名的MIME类型是 application/octet-stream

根据iana.orgexe(或者我在那里没有看到exe,而是一个叫做vnd.microsoft.portable-executable的东西)的正确MIME类型是:application/vnd.microsoft.portable-executable

哪个网站最准确,因为我不知道在HTTP标头中服务器端会返回什么样的内容类型值。

1个回答

60

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

在 application/x-msdownload 中的 x- 前缀表示它是实验性的,因此通常应避免使用:尤其是如果有标准可用,就像在这种情况下一样。

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

请使用application/vnd.microsoft.portable-executable


使用“application/exe”怎么样?这似乎是为此工作而设计的-https://www.file-extensions.org/exe-file-extension - tinmac
1
@TinoMclaren - application/exe 没有标准。这似乎是一个网站,记录了一些人们使用的非标准方法。 - Quentin
@Quintin 啊,我明白了,那么iana.org是真相。已加书签,谢谢。 - tinmac

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接