HTTP的MIME 类型(2024-04-27)

1、简介

MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的标准,用来表示文档、文件或字节流的性质和格式。

MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。

浏览器通常使用 MIME 类型(而不是文件扩展名)来确定如何处理URL,因此 We b服务器在响应头中添加正确的 MIME 类型非常重要。如果配置不正确,浏览器可能会无法解析文件内容,网站将无法正常工作,并且下载的文件也会被错误处理。

2、语法

MIME 类型通用结构:

type/subtype

MIME 的组成结构非常简单,由类型与子类型两个字符串中间用 / 分隔而组成,不允许有空格。type 表示可以被分多个子类的独立类别,subtype 表示细分后的每个类型。

MIME类型对大小写不敏感,但是传统写法都是小写。

两种主要的 MIME 类型在默认类型中扮演了重要的角色:

  • text/plain 表示文本文件的默认值。
  • application/octet-stream 表示所有其他情况的默认值。

3、常见的 MIME 类型

  1. 超文本标记语言文本 .html、.html:text/html

  2. 普通文本 .txt: text/plain

  3. RTF 文本 .rtf: application/rtf

  4. GIF 图形 .gif: image/gif

  5. JPEG 图形 .jpeg、.jpg: image/jpeg

  6. au 声音文件 .au: audio/basic

  7. MIDI 音乐文件 mid、.midi: audio/midi、audio/x-midi

  8. RealAudio 音乐文件 .ra、.ram: audio/x-pn-realaudio

  9. MPEG 文件 .mpg、.mpeg: video/mpeg

  10. AVI 文件 .avi: video/x-msvideo

  11. GZIP 文件 .gz: application/x-gzip

  12. TAR 文件 .tar: application/x-tar

bc7bff379b8a41ad9a80422cf1c592c9.png

5、总结类型

文本文件类型
 
text/plain:普通文本文件
text/html:HTML 文件
text/css:CSS 文件
text/javascript:JavaScript 文件
text/xml:XML文档
 
 
图片文件类型
 
image/png:PNG 格式图片
image/jpeg:JPEG/JPG 格式图片
image/gif:GIF 格式图片
image/svg+xml:SVG 格式图片
 
 
音频文件类型
              
audio/mpeg:MP3 格式音频
audio/ogg:Ogg 格式音频
audio/wav:WAV 格式音频
 
 
视频文件类型
 
video/mp4:MP4 格式视频
video/ogg:Ogg 格式视频
video/webm:WebM 格式视频
video/quicktime:QuickTime影片
 
压缩文件类型
 
application/zip:ZIP 压缩文件
application/x-tar:TAR 压缩文件
application/x-gzip:GZIP 压缩文件
 
 
应用程序文件类型
 
application/json:JSON数据
application/xml:XML数据
application/octet-stream:二进制数据
application/pdf:PDF 文件
application/msword:Word 文件
application/vnd.ms-excel:Excel 文件
application/vnd.ms-powerpoint:PowerPoint 文件
application/x-www-form-urlencoded:窗体数据被编码为名称/值对,这是标准的编码格式。
 
 

 

4、MIME 对照表

媒体类型文件扩展名说明
application/msworddoc微软 Office Word 格式(Microsoft Word 97 - 2004 document)
application/vnd.openxmlformats-officedocument.wordprocessingml.documentdocx微软 Office Word 文档格式
application/vnd.ms-excelxls微软 Office Excel 格式(Microsoft Excel 97 - 2004 Workbook
application/vnd.openxmlformats-officedocument.spreadsheetml.sheetxlsx微软 Office Excel 文档格式
application/vnd.ms-powerpointppt微软 Office PowerPoint 格式(Microsoft PowerPoint 97 - 2003 演示文稿)
application/vnd.openxmlformats-officedocument.presentationml.presentationpptx微软 Office PowerPoint 文稿格式
application/x-gzipgz, gzipGZ 压缩文件格式
application/zipzip, 7zipZIP 压缩文件格式
application/rarrarRAR 压缩文件格式
application/x-tartar, tgzTAR 压缩文件格式
application/pdfpdfPDF 是 Portable Document Format 的简称,即便携式文档格式
application/rtfrtfRTF 是指 Rich Text Format,即通常所说的富文本格式
image/gifgifGIF 图像格式
image/jpegjpg, jpegJPG(JPEG) 图像格式
image/jp2jpg2JPG2 图像格式
image/pngpngPNG 图像格式
image/tifftif, tiffTIF(TIFF) 图像格式
image/bmpbmpBMP 图像格式(位图格式)
image/svg+xmlsvg, svgzSVG 图像格式
image/webpwebpWebP 图像格式
image/x-iconicoico 图像格式,通常用于浏览器 Favicon 图标
application/kswpswps金山 Office 文字排版文件格式
application/ksetet金山 Office 表格文件格式
application/ksdpsdps金山 Office 演示文稿格式
application/x-photoshoppsdPhotoshop 源文件格式
application/x-coreldrawcdrCoreldraw 源文件格式
application/x-shockwave-flashswfAdobe Flash 源文件格式
text/plaintxt普通文本格式
application/x-javascriptjsJavascript 文件类型
text/javascriptjs表示 Javascript 脚本文件
text/csscss表示 CSS 样式表
text/htmlhtm, html, shtmlHTML 文件格式
application/xhtml+xmlxht, xhtmlXHTML 文件格式
text/xmlxmlXML 文件格式
text/x-vcardvcfVCF 文件格式
application/x-httpd-phpphp, php3, php4, phtmlPHP 文件格式
application/java-archivejarJava 归档文件格式
application/vnd.android.package-archiveapkAndroid 平台包文件格式
application/octet-streamexeWindows 系统可执行文件格式
application/x-x509-user-certcrt, pemPEM 文件格式
audio/mpegmp3mpeg 音频格式
audio/midimid, midimid 音频格式
audio/x-wavwavwav 音频格式
audio/x-mpegurlm3um3u 音频格式
audio/x-m4am4am4a 音频格式
audio/oggoggogg 音频格式
audio/x-realaudioraReal Audio 音频格式
video/mp4mp4mp4 视频格式
video/mpegmpg, mpe, mpegmpeg 视频格式
video/quicktimeqt, movQuickTime 视频格式
video/x-m4vm4vm4v 视频格式
video/x-ms-wmvwmvwmv 视频格式(Windows 操作系统上的一种视频格式)
video/x-msvideoaviavi 视频格式
video/webmwebmwebm 视频格式
video/x-flvflv一种基于 flash 技术的视频格式

 5、按照内容类型排列的 MIME 类型列表

类型/子类型扩展名类型/子类型扩展名
application/envoyevyapplication/octet-streamexe
application/fractalsfifapplication/octet-streamlha
application/futuresplashsplapplication/octet-streamlzh
application/htahtaapplication/odaoda
application/internet-property-streamacxapplication/olescriptaxs
application/mac-binhex40hqxapplication/pdfpdf
application/msworddocapplication/pics-rulesprf
application/msworddotapplication/pkcs10p10
application/octet-stream*application/pkix-crlcrl
application/octet-streambinapplication/postscriptai
application/octet-streamclassapplication/postscripteps
application/octet-streamdmsapplication/postscriptps
application/vnd.ms-excelxlcapplication/rtfrtf
application/vnd.ms-excelxlmapplication/set-payment-initiationsetpay
application/vnd.ms-excelxlsapplication/set-registration-initiationsetreg
application/vnd.ms-excelxltapplication/vnd.ms-excelxla
application/vnd.ms-excelxlwapplication/vnd.ms-workswdb
application/vnd.ms-outlookmsgapplication/vnd.ms-workswks
application/vnd.ms-pkicertstoresstapplication/vnd.ms-workswps
application/vnd.ms-pkiseccatcatapplication/winhlphlp
application/vnd.ms-pkistlstlapplication/x-bcpiobcpio
application/vnd.ms-powerpointpotapplication/x-cdfcdf
application/vnd.ms-powerpointppsapplication/x-compressz
application/vnd.ms-powerpointpptapplication/x-compressedtgz
application/vnd.ms-projectmppapplication/x-cpiocpio
application/vnd.ms-workswcmapplication/x-cshcsh
application/x-hdfhdfapplication/x-directordcr
application/x-internet-signupinsapplication/x-directordir
application/x-internet-signupispapplication/x-directordxr
application/x-iphoneiiiapplication/x-dvidvi
application/x-javascriptjsapplication/x-gtargtar
application/x-latexlatexapplication/x-msterminaltrm
application/x-msaccessmdbapplication/x-mswritewri
application/x-mscardfilecrdapplication/x-netcdfcdf
application/x-msclipclpapplication/x-netcdfnc
application/x-msdownloaddllapplication/x-perfmonpma
application/x-msmediaviewm13application/x-perfmonpmc
application/x-msmediaviewm14application/x-perfmonpml
application/x-msmediaviewmvbapplication/x-perfmonpmr
application/x-msmetafilewmfapplication/x-perfmonpmw
application/x-msmoneymnyapplication/x-pkcs12p12
application/x-mspublisherpubapplication/zipzip
application/x-msschedulescdaudio/basicau
application/x-pkcs12pfxapplication/x-gzipgz
application/x-pkcs7-certificatesp7bapplication/x-tcltcl
application/x-pkcs7-certificatesspcapplication/x-textex
application/x-pkcs7-certreqrespp7rapplication/x-texinfotexi
application/x-pkcs7-mimep7capplication/x-texinfotexinfo
application/x-pkcs7-mimep7mapplication/x-troffroff
application/x-pkcs7-signaturep7sapplication/x-trofft
application/x-shshapplication/x-trofftr
application/x-sharsharapplication/x-troff-manman
application/x-shockwave-flashswfapplication/x-troff-meme
application/x-stuffitsitapplication/x-troff-msms
application/x-sv4cpiosv4cpioapplication/x-ustarustar
application/x-sv4crcsv4crcapplication/x-wais-sourcesrc
application/x-tartarapplication/x-x509-ca-certcer
audio/basicsndapplication/x-x509-ca-certcrt
audio/midmidapplication/x-x509-ca-certder
audio/midrmiapplication/ynd.ms-pkipkopko
audio/mpegmp3audio/x-pn-realaudioram
audio/x-aiffaifaudio/x-wavwav
audio/x-aiffaifcimage/bmpbmp
audio/x-aiffaiffimage/cis-codcod
audio/x-mpegurlm3uimage/gifgif
audio/x-pn-realaudioraimage/iefief
image/tifftiffimage/jpegjpe
image/x-cmu-rasterrasimage/jpegjpeg
image/x-cmxcmximage/jpegjpg
image/x-iconicoimage/pipegjfif
image/x-portable-anymappnmimage/svg+xmlsvg
image/x-portable-bitmappbmimage/tifftif
image/x-portable-graymappgmmessage/rfc822mhtml
image/x-portable-pixmapppmmessage/rfc822nws
image/x-rgbrgbtext/csscss
image/x-xbitmapxbmtext/h323323
image/x-xpixmapxpmtext/htmlhtm
image/x-xwindowdumpxwdtext/htmlhtml
message/rfc822mhttext/htmlstm
video/x-la-asflsxtext/iulsuls
video/x-ms-asfasftext/plainbas
video/x-ms-asfasrtext/plainc
video/x-ms-asfasxtext/plainh
video/x-msvideoavitext/plaintxt
video/x-sgi-moviemovietext/richtextrtx
x-world/x-vrmlflrtext/scriptletsct
x-world/x-vrmlvrmltext/tab-separated-valuestsv
x-world/x-vrmlwrltext/webviewhtmlhtt
x-world/x-vrmlwrztext/x-componenthtc
x-world/x-vrmlxaftext/x-setextetx
x-world/x-vrmlxoftext/x-vcardvcf
video/mpegmpgvideo/mpegmp2
video/mpegmpv2video/mpegmpa
video/quicktimemovvideo/mpegmpe
video/quicktimeqtvideo/mpegmpeg
video/x-la-asflsf  

 

 

 

 

  • 18
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值