常用HTTP标准头域Content-Type的取值列表记录

HTTP 头域 Content-Type 用于指示请求或响应中的实体数据的媒体类型(MIME type)。它的取值主要遵循 IANA 注册的 MIME 类型,一般形式是:

Content-Type: type/subtype; parameter=value

常用的取值列表(按类别):

1. 文本类型(text/*

Content-Type 用途
text/plain 纯文本
text/html HTML 文档
text/css CSS 样式表
text/javascript / application/javascript JavaScript 脚本
text/xml XML 文档
text/csv CSV 文件
text/markdown Markdown 文件

2. 应用类型(application/*

Content-Type 用途
application/json JSON 数据
application/xml XML 数据
application/x-www-form-urlencoded 表单数据(URL 编码)
application/octet-stream 二进制流(下载文件、未知类型)
application/pdf PDF 文档
application/zip ZIP 压缩包
application/msword Microsoft Word 文档
application/vnd.ms-excel Microsoft Excel 文档
application/vnd.ms-powerpoint Microsoft PowerPoint
application/rtf RTF 文档
application/font-woff Web 字体
application/font-woff2 Web 字体

3. 图像类型(image/*

Content-Type 用途
image/jpeg JPEG 图片
image/png PNG 图片
image/gif GIF 图片
image/webp WebP 图片
image/svg+xml SVG 矢量图

4. 音频类型(audio/*

Content-Type 用途
audio/mpeg MP3 音频
audio/ogg OGG 音频
audio/wav WAV 音频
audio/webm WebM 音频

5. 视频类型(video/*

Content-Type 用途
video/mp4 MP4 视频
video/webm WebM 视频
video/ogg Ogg 视频
video/quicktime QuickTime 视频

6. 多部分类型(multipart/*

Content-Type 用途
multipart/form-data 表单上传(含文件)
multipart/byteranges HTTP 范围请求响应
multipart/mixed 混合内容邮件或请求

💡 注意

  1. MIME 类型是大小写不敏感,但通常习惯用小写。
  2. charset 参数常用于文本类型,例如:

    Content-Type: text/html; charset=UTF-8
  3. 完整的官方注册列表可以参考 IANA:https://www.iana.org/assignments/media-types/media-types.xhtml
THE END