• 用******户 使用了工具 Base64编解码
  • 开******发 使用了工具 MD5加密
  • 工******程 使用了工具 时间戳转换
  • 程******序 使用了工具 JSON格式化
  • 设******计 使用了工具 图片压缩
  • 产******品 使用了工具 URL编解码
  • 测******试 使用了工具 正则表达式
  • 运******维 使用了工具 密码生成器

Content-Type 参考表

编程开发
MIME 类型大全速查表,涵盖 100+ 常见 Content-Type 条目,支持分类筛选与搜索,点击即可复制
便民工具Content-TypeMIME类型HTTP扩展名参考表速查
快速查询
分类筛选
共 78 条
全部78
文本9
图片12
音频9
视频10
应用28
字体5
模型5
Content-Type 参考表
扩展名MIME 类型说明分类
.txttext/plain纯文本文件文本
.htmltext/htmlHTML 文档文本
.htmtext/htmlHTML 文档文本
.csstext/cssCSS 样式表文本
.csvtext/csvCSV 数据文件文本
.xmltext/xmlXML 文档文本
.mdtext/markdownMarkdown 文档文本
.yamltext/yamlYAML 配置文件文本
.ymltext/yamlYAML 配置文件文本
.jpgimage/jpegJPEG 图片图片
.jpegimage/jpegJPEG 图片图片
.pngimage/pngPNG 图片图片
.gifimage/gifGIF 动图图片
.webpimage/webpWebP 图片图片
.svgimage/svg+xmlSVG 矢量图图片
.icoimage/x-icon图标文件图片
.bmpimage/bmpBMP 位图图片
.tiffimage/tiffTIFF 图片图片
.avifimage/avifAVIF 图片图片
.heicimage/heicHEIC 图片 (Apple)图片
使用场景
场景说明建议
HTTP 响应头设置服务端返回文件时需正确设置 Content-Type,浏览器据此决定如何处理响应内容JSON API 返回 application/json
文件上传处理前端上传文件时浏览器自动附加 Content-Type,后端据此判断文件类型multipart/form-data 用于表单上传
Nginx/Apache 配置Web 服务器需正确映射扩展名到 MIME 类型,否则浏览器可能拒绝渲染检查 mime.types 配置文件
前端 Fetch/Axios设置请求 Content-Type 告知服务端请求体格式,如 JSON 或表单数据POST JSON 用 application/json
CDN 缓存策略CDN 根据 Content-Type 决定缓存策略和压缩方式,影响加载性能静态资源设置长缓存 + gzip
安全策略配置正确 MIME 类型可防止 MIME 嗅探攻击,配合 X-Content-Type-Options 使用添加 nosniff 头防止类型嗅探
常见问题
什么是 Content-Type?

Content-Type 是 HTTP 头部字段,用于指示资源的 MIME 类型(媒体类型),告诉客户端如何解析和展示响应内容。例如 text/html 表示 HTML 文档,application/json 表示 JSON 数据。

什么是 MIME 类型?

MIME(Multipurpose Internet Mail Extensions)类型是标识文件性质的标准,格式为 "类型/子类型",如 image/png、text/css。它最初用于电子邮件,后被 HTTP 协议采用。

application/octet-stream 是什么?

这是通用的二进制流类型,表示"未知的二进制数据"。浏览器收到此类型时通常会触发下载而非在线预览。常用于文件下载场景。

为什么 SVG 的 Content-Type 是 image/svg+xml?

SVG 文件本质是 XML 格式的文本文件,+xml 后缀表明其底层格式为 XML。类似的还有 application/rss+xml、application/atom+xml 等。

如何设置正确的 Content-Type?

Web 服务器(Nginx/Apache)通过 mime.types 文件自动映射;后端代码需手动设置响应头;前端上传时浏览器自动设置。确保映射正确可避免浏览器解析异常。

X-Content-Type-Options: nosniff 是什么?

这是一个安全响应头,禁止浏览器进行 MIME 类型嗅探。设置后浏览器会严格按照 Content-Type 处理内容,防止恶意文件被错误解析执行。

关于 Content-Type 参考表

Content-Type(内容类型)是 HTTP 协议中用于标识资源类型的标准头部字段,其值为 MIME 类型(Media Type),格式为 类型/子类型,如 text/htmlapplication/json

常见类型说明:

  • text/* — 文本类资源,浏览器直接展示(HTML、CSS、纯文本等)
  • image/* — 图片资源,浏览器渲染图片(JPEG、PNG、SVG 等)
  • audio/* / video/* — 音视频资源,浏览器使用媒体播放器
  • application/json — JSON 数据,API 接口最常用
  • application/octet-stream — 通用二进制流,通常触发下载
  • multipart/form-data — 表单上传,包含文件时自动使用

安全建议:始终为 HTTP 响应添加 X-Content-Type-Options: nosniff 头部,防止浏览器进行 MIME 类型嗅探,避免恶意文件被错误解析执行。