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

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

Content-Type: type/subtype; parameter=value

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

1. 文本类型(text/*

Content-Type用途
text/plain纯文本
text/htmlHTML 文档
text/cssCSS 样式表
text/javascript / application/javascriptJavaScript 脚本
text/xmlXML 文档
text/csvCSV 文件
text/markdownMarkdown 文件

2. 应用类型(application/*

Content-Type用途
application/jsonJSON 数据
application/xmlXML 数据
application/x-www-form-urlencoded表单数据(URL 编码)
application/octet-stream二进制流(下载文件、未知类型)
application/pdfPDF 文档
application/zipZIP 压缩包
application/mswordMicrosoft Word 文档
application/vnd.ms-excelMicrosoft Excel 文档
application/vnd.ms-powerpointMicrosoft PowerPoint
application/rtfRTF 文档
application/font-woffWeb 字体
application/font-woff2Web 字体

3. 图像类型(image/*

Content-Type用途
image/jpegJPEG 图片
image/pngPNG 图片
image/gifGIF 图片
image/webpWebP 图片
image/svg+xmlSVG 矢量图

4. 音频类型(audio/*

Content-Type用途
audio/mpegMP3 音频
audio/oggOGG 音频
audio/wavWAV 音频
audio/webmWebM 音频

5. 视频类型(video/*

Content-Type用途
video/mp4MP4 视频
video/webmWebM 视频
video/oggOgg 视频
video/quicktimeQuickTime 视频

6. 多部分类型(multipart/*

Content-Type用途
multipart/form-data表单上传(含文件)
multipart/byterangesHTTP 范围请求响应
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