我依稀记得曾经读到过,对于某些音频和视频文件类型,某些浏览器不仅会检查 HTTP标头,还会检查 URL 中的文件扩展名。是这样吗?如果我输出例如具有正确HTTP 标头但文件扩展名不寻常(或根本没有文件扩展名)的Content-Type
MP4 视频,会发生什么情况?Content-Type: video/mp4
答案1
是也不是。
Quicktime 在读取 MIME 类型和依赖扩展方面表现令人震惊。旧版本似乎还不错。你可以在这里阅读我对此的困扰。
我还发现,当您的 MIME 类型和扩展名不同时,FireFox 会出现一些奇怪的情况。例如,下载一个jpg
没有Content-Disposition=attachment
设置 MIME 类型的文件时,它会.html
在下载完成后在文件末尾添加一个扩展名。