Content-Type对照表

常用MIME类型对照表,包含文件扩展名、Content-Type和描述

扩展名 Content-Type 描述
文本类型
.txttext/plain纯文本
.htmltext/htmlHTML文档
.htmtext/htmlHTML文档
.csstext/cssCSS样式表
.jstext/javascriptJavaScript脚本
.xmltext/xmlXML文档
.csvtext/csvCSV文件
应用程序类型
.jsonapplication/jsonJSON数据
.pdfapplication/pdfPDF文档
.zipapplication/zipZIP压缩文件
.rarapplication/x-rar-compressedRAR压缩文件
.7zapplication/x-7z-compressed7Z压缩文件
.tarapplication/x-tarTAR归档文件
.gzapplication/gzipGZIP压缩文件
.docapplication/mswordWord文档
.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentWord文档(Office 2007+)
.xlsapplication/vnd.ms-excelExcel表格
.xlsxapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetExcel表格(Office 2007+)
.pptapplication/vnd.ms-powerpointPowerPoint演示文稿
.pptxapplication/vnd.openxmlformats-officedocument.presentationml.presentationPowerPoint演示文稿(Office 2007+)
.exeapplication/x-msdownloadWindows可执行文件
.swfapplication/x-shockwave-flashFlash动画
.apkapplication/vnd.android.package-archiveAndroid安装包
图片类型
.jpgimage/jpegJPEG图片
.jpegimage/jpegJPEG图片
.pngimage/pngPNG图片
.gifimage/gifGIF图片
.bmpimage/bmpBMP位图
.webpimage/webpWebP图片
.svgimage/svg+xmlSVG矢量图
.icoimage/x-icon图标文件
.tiffimage/tiffTIFF图片
音频类型
.mp3audio/mpegMP3音频
.wavaudio/wavWAV音频
.oggaudio/oggOGG音频
.aacaudio/aacAAC音频
.flacaudio/flacFLAC无损音频
.m4aaudio/mp4M4A音频
.wmaaudio/x-ms-wmaWMA音频
视频类型
.mp4video/mp4MP4视频
.avivideo/x-msvideoAVI视频
.movvideo/quicktimeQuickTime视频
.wmvvideo/x-ms-wmvWMV视频
.flvvideo/x-flvFLV视频
.webmvideo/webmWebM视频
.mkvvideo/x-matroskaMKV视频
.3gpvideo/3gpp3GP视频
字体类型
.ttffont/ttfTrueType字体
.otffont/otfOpenType字体
.wofffont/woffWOFF字体
.woff2font/woff2WOFF2字体
.eotapplication/vnd.ms-fontobjectEOT字体
其他类型
.*application/octet-stream二进制流(默认)
.binapplication/octet-stream二进制文件
.formapplication/x-www-form-urlencoded表单数据
.multipartmultipart/form-data多部分表单数据
使用说明
什么是Content-Type

Content-Type(内容类型)是HTTP头部字段,用于指示资源的MIME类型。它告诉浏览器或客户端如何处理接收到的数据。

常用Content-Type
  • text/html:HTML文档
  • application/json:JSON数据
  • application/x-www-form-urlencoded:表单数据
  • multipart/form-data:文件上传
  • image/jpeg:JPEG图片
  • application/pdf:PDF文档
HTTP响应示例
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 1234

{"message": "Hello World"}
注意事项
  • Content-Type通常包含字符编码,如 text/html; charset=utf-8
  • 文件上传时使用 multipart/form-data
  • API接口通常使用 application/json
  • 未知类型使用 application/octet-stream