​HTTP Content-Type(媒体类型 / MIME 类型)对照表,用于表示在 HTTP 请求或响应中,​Body 数据的格式类型,例如上传文件、返回 JSON、HTML 页面、图片、视频等时所使用的正确 Content-Type。

常见 Content-Type 对照表(按用途分类)

文件/数据类型​​Content-Type (MIME Type)​​​说明 / 用途​
​HTML 页面​text/html用于返回 HTML 文档
​纯文本​text/plain纯文本,无格式
​CSS 文件​text/css层叠样式表
​JavaScript 文件​application/javascript

或

text/javascript | JavaScript 脚本(推荐使用前者) |
| ​JSON 数据​ | application/json | 用于 API 返回或提交的 JSON 格式数据 |
| ​XML 数据​ | application/xml

或

text/xml | XML 格式数据 |
| ​表单提交(普通)​​ | application/x-www-form-urlencoded | 表单默认编码格式(键值对,如 a=1&b=2) |
| ​表单提交(文件上传)​ | multipart/form-data | 用于文件上传,包含二进制数据和表单字段 |
| ​PNG 图片​ | image/png | PNG 格式图片 |
| ​JPEG / JPG 图片​ | image/jpeg | JPG / JPEG 格式图片 |
| ​GIF 图片​ | image/gif | GIF 动图或静态图 |
| ​WebP 图片​ | image/webp | 现代图片格式,体积小 |
| ​SVG 矢量图​ | image/svg+xml | SVG 格式矢量图形 |
| ​PDF 文件​ | application/pdf | PDF 文档 |
| ​ZIP 压缩包​ | application/zip | ZIP 压缩文件 |
| ​RAR 压缩包(非官方)​ | application/x-rar-compressed | RAR 文件(非标准但常用) |
| ​Excel 文件​ | application/vnd.ms-excel

或

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | .xls或 .xlsx文件 |
| ​Word 文件​ | application/msword

或

application/vnd.openxmlformats-officedocument.wordprocessingml.document | .doc或 .docx文件 |
| ​PowerPoint 文件​ | application/vnd.ms-powerpoint

或

application/vnd.openxmlformats-officedocument.presentationml.presentation | .ppt或 .pptx文件 |
| ​CSV 文件​ | text/csv | 逗号分隔的文本数据(表格类) |
| ​二进制流 / 通用​ | application/octet-stream | 通用的二进制数据流(常用于文件下载) |
| ​视频(MP4)​​ | video/mp4 | MP4 视频格式 |
| ​视频(WebM)​​ | video/webm | WebM 开源视频格式 |
| ​音频(MP3)​​ | audio/mpeg | MP3 音频格式 |
| ​音频(OGG)​​ | audio/ogg | OGG 音频格式 |
| ​音频(WAV)​​ | audio/wav或 audio/x-wav | WAV 音频格式 |
| ​字体(TTF)​​ | font/ttf或 application/x-font-ttf | TrueType 字体 |
| ​字体(WOFF)​​ | font/woff | Web Open Font Format |
| ​字体(WOFF2)​​ | font/woff2 | 更高效的 WOFF 压缩字体格式 |
| ​JSON-LD(结构化数据)​ | application/ld+json | 用于 SEO 结构化数据(如 Schema.org) |
| ​WebSocket 或 EventSource​ | (通常无 Content-Type,或 text/event-stream) | Server-Sent Events 使用 text/event-stream |

常见响应中的 Content-Type(服务器返回给客户端)

服务器返回内容推荐的 Content-Type
HTML 页面text/html
JSON 数据(API)application/json
图片(PNG/JPG)image/png, image/jpeg等
PDF 文件application/pdf
文件下载(通用)application/octet-stream
CSS 文件text/css
JS 文件application/javascript

常见场景 Content-Type 汇总

场景Content-Type 值
提交 JSON 到后端 APIapplication/json
提交表单(用户名密码等)application/x-www-form-urlencoded
上传文件(图片、文档等)multipart/form-data
访问一个 HTML 页面text/html
获取一张图片(如 PNG)image/png
获取一个 PDF 文件application/pdf
获取 JSON 格式的数据application/json
下载任意二进制文件application/octet-stream
纯文本响应text/plain
CSS 样式表text/css
JavaScript 文件application/javascript
XML 数据application/xml或 text/xml
CSV 文件text/csv