如果发送正确的 MIME 类型,文件扩展名重要吗?

如果发送正确的 MIME 类型,文件扩展名重要吗?

我依稀记得曾经读到过,对于某些音频和视频文件类型,某些浏览器不仅会检查 HTTP标头,还会检查 URL 中的文件扩展名。是这样吗?如果我输出例如具有正确HTTP 标头但文件扩展名不寻常(或根本没有文件扩展名)的Content-TypeMP4 视频,会发生什么情况?Content-Type: video/mp4

答案1

是也不是。

Quicktime 在读取 MIME 类型和依赖扩展方面表现令人震惊。旧版本似乎还不错。你可以在这里阅读我对此的困扰

我还发现,当您的 MIME 类型和扩展名不同时,FireFox 会出现一些奇怪的情况。例如,下载一个jpg没有Content-Disposition=attachment设置 MIME 类型的文件时,它会.html在下载完成后在文件末尾添加一个扩展名。

相关内容