确定下载文件时的 MIME 类型

Cas*_*ash 4 mime-types

我想在下载文件时查看 MIME 类型。我怎样才能做到这一点?(我目前正在使用 Firefox,但如果需要,我可以下载其他浏览器)

JCo*_*ton 7

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

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

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

HttpFox通过日志窗口显示在这一点上进行了改进,该窗口显示在一行中列出每个资产请求;单击该行以获取完整详细信息。窗口仍然很快填满,但有三列有很大帮助 - 类型、大小、网址。列排序将是一个不错的功能;没有找到与实际下载相对应的行有点困难,但仍然不算太糟糕。尽管 Firebug 在很多方面都很棒,但请先尝试 HttpFox。

不过,为了技术性和挑剔性,“下载”是 Web 浏览器处理服务器响应的一种特定方式。Firefox 正在“下载”网页的 HTML,它只是看起来不像,因为 Firefox 会为您呈现和显示它。当您右键单击“将链接另存为”时,您明确地告诉浏览器下载那里的任何内容。某些 Content-Type 标头通常会触发浏览器进入“下载”模式(即给您一个保存对话框)。这里有两个常见的:application/downloadapplication/octet-stream