Content-Type对照表

最全HTTP Content-Type(MIME类型)对照表,包含文本、图片、音频、视频、应用程序等各种文件类型,支持扩展名和MIME类型双向搜索查询。

文件扩展名 Content-Type 说明 操作

工具介绍

了解Content-Type对照表工具的功能特点和使用方法

什么是Content-Type?

Content-Type(内容类型)是HTTP协议中的一个头部字段,用于指示请求或响应中的实体内容的媒体类型(MIME类型)。MIME(Multipurpose Internet Mail Extensions)类型最初是为电子邮件设计的,后来被广泛应用于HTTP协议中,用于标识各种类型的文件内容。

Content-Type的作用

  • 内容识别:浏览器通过Content-Type来确定如何处理接收到的内容,是直接显示、下载还是调用插件播放。
  • 编码声明:对于文本类型的内容,可以通过charset参数指定字符编码,如text/html; charset=UTF-8。
  • 接口通信:在API开发中,Content-Type用于指定请求体和响应体的数据格式,如application/json、application/xml等。
  • 文件上传:在文件上传时,通过Content-Type告知服务器上传文件的类型。
  • 安全防护:正确设置Content-Type可以防止某些类型的攻击,如MIME类型嗅探攻击。

如何使用本工具?

1. 在搜索框中输入文件扩展名或MIME类型关键词,快速筛选需要的Content-Type;

2. 点击分类标签,按类型(文本、图片、音频、视频、应用程序等)筛选;

3. 找到需要的Content-Type后,点击"复制"按钮一键复制到剪贴板;

4. 在您的代码或配置文件中粘贴使用即可。

常见问题

关于Content-Type的常见问题解答

Content-Type和文件扩展名有什么区别? +
文件扩展名是文件名中最后一个点后面的部分,用于在操作系统中标识文件类型;而Content-Type是HTTP协议中的头部字段,用于在网络传输中标识内容类型。浏览器主要根据Content-Type来处理内容,而不是文件扩展名。如果Content-Type设置不正确,即使文件扩展名正确,浏览器也可能无法正确处理。
什么是MIME类型嗅探? +
MIME类型嗅探是指浏览器在Content-Type不明确或缺失的情况下,通过分析文件内容来猜测其真实类型的行为。这可能导致安全问题,例如将包含恶意脚本的图片文件当作HTML执行。可以通过设置X-Content-Type-Options: nosniff头部来禁用嗅探。
application/octet-stream是什么意思? +
application/octet-stream是通用的二进制文件类型,表示这是一个二进制文件,浏览器通常会触发下载操作而不是直接显示。当服务器不知道文件的具体类型时,通常会使用这个类型作为默认值。
如何在Nginx/Apache中设置Content-Type? +
在Nginx中,可以通过types指令或mime.types文件来配置文件扩展名与MIME类型的映射。在Apache中,可以通过AddType指令或mime.types文件来配置。大多数Web服务器都内置了常见的MIME类型映射,通常不需要额外配置。
Content-Type中的charset参数有什么用? +
charset参数用于指定文本内容的字符编码,如text/html; charset=UTF-8。正确设置charset可以确保浏览器正确显示中文等非ASCII字符。如果没有指定charset,浏览器可能会使用默认编码或通过内容嗅探来猜测编码,可能导致乱码问题。