mime类型

序号

内容类型

文件扩展名

描述

1

application/msword

doc

Microsoft Word

2

application/octet-stream bin

dms lha lzh exe class

可执行程序

3

application/pdf

pdf

Adobe Acrobat

4

application/postscript

ai eps ps

PostScript

5

appication/powerpoint

ppt

Microsoft Powerpoint

6

appication/rtf

rtf

rtf格式

7

appication/x-compress

z

unix压缩文件

8

application/x-gzip

gz

gzip

9

application/x-gtar

gtar

tar文档(gnu格式)

10

application/x-shockwave-flash

swf

MacroMedia Flash

11

application/x-tar

tar

tar(4.3BSD)

12

application/zip

zip

winzip

13

audio/basic

au snd

sun/next 声音文件

14

audio/mpeg

mpeg mp2

Mpeg声音文件

15

audio/x-aiff

mid midi rmf

Midi格式

16

audio/x-pn-realaudio

ram ra

Real Audio声音

17

audio/x-pn-realaudio-plugin

rpm

Real Audio插件

18

audio/x-wav

wav

Microsoft Windows声音

19

image/cgm

cgm

计算机图形元文件

20

image/gif

gif

COMPUSERVE GIF图像

21

image/jpeg

jpeg jpg jpe

JPEG图像

22

image/png

png

PNG图像

23

image/tiff

tiff tif

TIFF图像

24

image/x-pict

pic

MACINTOSH PICT图像

25

text/css

css

CSS风格纸

26

text/html

html htm

HTML文档

27

text/javascript

js ls mocha

JAVASCRIPT脚本

28

text/plain

txt

ASCII文本

29

text/richtext

rtx

MICROSOFT RICH TEXT

30

text/tab-separated-values

tsv

TAB-SEPARATED VALUE

31

text/vbscript

vbx

VISUAL BASIC脚本

32

text/sgml

sgml sgm

SGML文本

33

video/mpeg

mpeg mpg mpe

MPEG影像

34

video/quicktime

qt mov

QUICKTIME视频

35

video/x-msvideo

avi

WINDOWS(AVI)视频

36

x-video/x-vrml

wrl vrml

Vrml

### 什么是MIME类型 MIME类型(Multipurpose Internet Mail Extensions)是一种标准,用于表示文档、文件或字节流的性质和格式。这种类型的定义和标准化由IETF RFC 6838完成[^2]。通过MIME类型,服务器可以向客户端传达资源的具体形式,从而帮助浏览器或其他应用程序正确解析和显示内容。 互联网号码分配机构(IANA)作为官方机构,负责维护并更新所有的正式MIME类型列表,开发者可以通过其媒体类型页面获取最新完整的分类信息。 --- ### 常见MIME类型列表 以下是常见的几类MIME类型及其具体子类型: #### application 类型 `application` 类型主要用于描述二进制数据或者需要特定程序运行的应用程序数据。一些常用的 `application` 子类型如下: - `application/json`: 表示JSON格式的数据。 - `application/pdf`: 表示PDF文件。 - `application/xml`: 表示XML格式的数据。 - `application/zip`: 表示ZIP压缩包文件。 - `application/octet-stream`: 默认情况下表示未知的二进制数据,通常提示下载而非直接打开[^3]。 #### text 类型 `text` 类型专门用于纯文本数据,即人类可读的内容。部分典型的 `text` 子类型有: - `text/html`: HTML网页文档。 - `text/css`: CSS样式表。 - `text/plain`: 普通文本文件。 - `text/javascript`: JavaScript脚本文件[^1]。 #### image 类型 `image` 类型涵盖了各种图像格式的支持: - `image/jpeg`: JPEG图片。 - `image/png`: PNG图片。 - `image/gif`: GIF动画或静态图。 - `image/svg+xml`: SVG矢量图形。 #### video 和 audio 类型 多媒体相关内容分别归属于 `video` 和 `audio` 大类下: - **视频**: 如 `video/mp4`, `video/webm`. - **音频**: 如 `audio/mpeg`, `audio/wav`. #### model 类型 随着三维建模技术的发展,出现了针对模型文件的新类别——`model`: - `model/gltf-binary`: GLTF二进制格式的3D模型. #### multipart 类型 当涉及到复杂结构的消息体传输时,则需要用到 `multipart` 这一复合类型来分割多个独立的部分: - `multipart/form-data`: 主要应用于HTML表单提交场景下的多部分内容上传操作。 --- ```python import mimetypes def get_mime_type(file_path): """ 获取指定路径文件对应的 MIME 类型 """ mime_type, _ = mimetypes.guess_type(file_path) return mime_type or 'application/octet-stream' # 测试函数 print(get_mime_type('example.html')) # 输出: text/html print(get_mime_type('archive.zip')) # 输出: application/zip ``` 上述代码片段展示了如何利用Python内置库 `mimetypes` 来推测给定文件名可能关联到哪个具体的MIME类型;如果无法识别则返回通用默认值 `application/octet-stream`。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值