下载文件时确定 mime 类型

下载文件时确定 mime 类型

我想在下载文件时查看 MIME 类型。我该怎么做?(我目前使用的是 Firefox,但如果有必要,我可以下载其他浏览器)

答案1

MIME 类型在 Web 服务器响应中发送的“Content-Type”HTTP 标头中传达。有多种方法可以获取 HTTP 标头(以及请求/响应过程的所有部分)。

我最喜欢的并且非常流行的 Firefox 插件是萤火虫。在加载页面时查看 Firebug 的“网络”面板。您将看到 Firefox 加载的每个资产的条目(网页本身、图像、CSS 文件等)。单击条目以展开它并查看“响应标头”下的条目。

另一个插件是LiveHTTPHeaders。Firebug 可能会错过实际的文件下载,但这个应该可以捕捉到它,因为它将所有标头转储到日志窗口中。考虑到单个页面可以加载多少资产,这个日志窗口很快就会变得不堪重负。

HttpFox改进了这一点,日志窗口显示将每个资产请求列在一行上;单击该行可查看完整详细信息。窗口仍然很快填满,但有三列非常有用 - 类型、大小、url。列排序将是一个很好的功能;如果没有它,找到与实际下载相对应的行就需要费一番周折,但仍然不算太糟。尽管 Firebug 在很多方面都很出色,但请先尝试 HttpFox。

不过,从技术角度和吹毛求疵的角度来说,“下载”是 Web 浏览器处理服务器响应的一种特定方式。Firefox 正在“下载”网页的 HTML,只是看起来不像,因为 Firefox 会为您呈现并显示它。当您右键单击“将链接另存为”时,您就是在明确告诉浏览器下载其中的任何内容。某些 Content-Type 标头通常会触发浏览器进入“下载”模式(即为您提供保存对话框)。以下是两种常见的:application/downloadapplication/octet-stream

相关内容