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

ops/2025/1/12 18:06:19/

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

https://img-blog.csdnimg.cn/direct/bc7bff379b8a41ad9a80422cf1c592c9.png" alt="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  

 

 

 

 


http://www.ppmy.cn/ops/20592.html

相关文章

PyCharm开发工具安装plugins插件

一. 简介 通过前面的学习,我们知道 python开发常用的一个开发工具(即IDE)是 PyCharm。 本文来简单介绍一下,PyCharm开发工具是如何安装 plugins插件的。其实与 vscode软件安装插件类似。 本文来学习 PyCharm开发工具安装一个中…

Qt——置灰窗口

在Qt中&#xff0c;你可以使用QGraphicsEffect来将一个窗口置灰化。同时&#xff0c;你可以通过设置QGraphicsEffect来禁用整个窗口上的所有交互。下面是一个简单的示例代码&#xff0c;演示如何在Qt中将一个窗口置灰并禁用交互&#xff1a; #include <QtWidgets>int ma…

灯塔:MySQL笔记 (1)

数据库相关概念 名称全称简称数据库存储数据的仓库&#xff0c;数据有组织的进行存储DateBase(DB)数据库管理系统操控和管理数据据库的大型软件DateBase Management System (DBSM)SQL操作关系型数据库的编程语言&#xff0c;定义了一套操作关系型数据库——标准Structured Que…

大载重无人机的技术特点

你知道吗&#xff1f;大载重无人机正在改变我们的世界&#xff01; 想象一下&#xff0c;一架无人机可以轻松吊起几吨重的货物&#xff0c;飞跃山川湖海&#xff0c;将物品精准送达目的地。这是科技的力量&#xff0c;也是未来的趋势&#xff01; 这种无人机拥有先进的技术特…

C语言高效学习、提升方法

前言 已经用了十多年的C语言&#xff0c;回头看怎么学习、提升最快呢&#xff1f;个人觉得还是要从框架上去着手学习&#xff0c;用全局眼光去看、去学&#xff0c;主要是三部分&#xff1a;关键字及基本语法、重点功能点及标准库函数&#xff1b;只要把这三部分基本搞懂了&am…

web前端(简洁版)

0. 开发环境 && 安装插件 这里我使用的是vscode开发环境 Auto Rename Tag是语法自动补齐view-in-browser是快速在浏览器中打开live server实时网页刷新 1. HTML 文件基本结构 <html><head><title>第一个页面</title></head><body&g…

基于 SpringCloud 的在线交易平台乐优商城的设计与实现(六)

前面内容请移步 基于 SpringCloud 的在线交易平台乐优商城的设计与实现&#xff08;五&#xff09; 相关免费源码资源 乐优商城 第六章 系统测试 系统测试是整个项目开发生命周期的一个重要环节&#xff0c; 也是系统上线之前 必须要完成的步骤。测试的目的是对系统进行整…

【网络基础】深入理解UDP协议:从报文格式到应用本质

文章目录 前言Udp协议段格式1. 几乎所有协议首要解决的两个问题&#xff1a;a) 如何分离&#xff08;封装&#xff09;b) 如何进行向上交付 2. 理解报文本身3. 对Udp报文字段的解释4. Udp的特点如何理解 面向数据报&#xff1a; 5. IO类接口的本质&#xff1a;sento、recvfromU…