MIME类型大全,常见的MIME类型,什么是MIME类型?

什么是 MIME 类型?

MIME 类型(Multipurpose Internet Mail Extensions)是一种标准,用于表示文档的文件类型和内容类型。最初用于电子邮件传输,现在广泛应用于 HTTP 协议中,用于描述 Web 服务器和浏览器之间传输的数据类型。

MIME 类型的组成结构:

MIME 类型的格式为:

plaintext

复制

type/subtype
  • type:主类型,表示数据的大类(如 textimage)。
  • subtype:子类型,表示具体的文件格式(如 htmljpeg)。
  • 示例:
    • text/html:HTML 文档。
    • image/jpeg:JPEG 图片。
    • application/json:JSON 数据。

MIME 类型的用途

  1. HTTP 协议:
    服务器通过 Content-Type 响应头,向浏览器或客户端说明数据类型。例如:

    http

    复制

    Content-Type: text/html
    

    表示返回的是 HTML 文档。

  2. 文件上传:
    在文件上传时,MIME 类型用于标记上传文件的内容类型。

  3. 电子邮件:
    MIME 类型被用来描述多媒体邮件中的附件格式。


常见的 MIME 类型大全

以下是按主类型分类的常见 MIME 类型:

1. 文本类型(text/

表示纯文本或与文本相关的文件。

MIME 类型说明
text/plain纯文本文件
text/htmlHTML 文件
text/cssCSS 样式表文件
text/javascriptJavaScript 脚本
text/csvCSV 文件(逗号分隔值)
text/xmlXML 文件
text/markdownMarkdown 文件

2. 图片类型(image/

表示图片文件。

MIME 类型说明
image/jpegJPEG 图片
image/pngPNG 图片
image/gifGIF 图片
image/svg+xmlSVG 矢量图
image/webpWebP 图片
image/x-iconICO 图标文件
image/bmpBMP 图片
image/tiffTIFF 图片

3. 应用程序类型(application/

表示二进制数据或用于特定应用程序的数据。

MIME 类型说明
application/jsonJSON 数据
application/javascriptJavaScript 脚本(推荐)
application/xmlXML 数据
application/pdfPDF 文件
application/zipZIP 压缩文件
application/gzipGZIP 压缩文件
application/octet-stream二进制数据流(任意文件)
application/vnd.ms-excelExcel 文件(.xls)
application/vnd.openxmlformats-officedocument.spreadsheetml.sheetExcel 文件(.xlsx)
application/mswordWord 文件(.doc)
application/vnd.openxmlformats-officedocument.wordprocessingml.documentWord 文件(.docx)
application/x-www-form-urlencoded表单数据提交格式

4. 视频类型(video/

表示视频文件。

MIME 类型说明
video/mp4MP4 视频
video/mpegMPEG 视频
video/oggOGG 视频
video/webmWebM 视频
video/x-msvideoAVI 视频

5. 音频类型(audio/

表示音频文件。

MIME 类型说明
audio/mpegMP3 音频
audio/oggOGG 音频
audio/wavWAV 音频
audio/webmWebM 音频
audio/aacAAC 音频

6. 多媒体类型(multipart/

表示包含多种不同类型数据的文件(如邮件附件)。

MIME 类型说明
multipart/form-data表单数据(常用于文件上传)
multipart/mixed多部分混合内容(如邮件带附件)

7. 字体类型(font/application/

表示字体文件。

MIME 类型说明
font/ttfTTF 字体
font/otfOTF 字体
font/woffWOFF 字体
font/woff2WOFF2 字体

8. 压缩和存档文件

表示压缩包或打包文件。

MIME 类型说明
application/zipZIP 压缩文件
application/x-tarTAR 文件
application/gzipGZIP 压缩文件
application/x-rar-compressedRAR 压缩文件

9. 常见的二进制流类型

有些文件没有明确的 MIME 类型,通常使用 application/octet-stream

MIME 类型说明
application/octet-stream二进制数据流(任意文件)

如何查看文件的 MIME 类型?

在 Linux 或 macOS 中,可以使用以下命令查看文件的 MIME 类型:

1. 使用 file 命令

bash

复制

file --mime-type filename

示例输出:

plaintext

复制

example.jpg: image/jpeg

2. 使用 curl 查看 HTTP 响应头

查看服务器返回的 MIME 类型:

bash

复制

curl -I http://example.com

示例输出:

plaintext

复制

Content-Type: text/html; charset=UTF-8

总结

  1. MIME 类型的结构type/subtype,用于描述文件的内容类型。
  2. MIME 类型的作用主要在 HTTP 协议和 Web 应用中,用于标识数据类型,确保浏览器或客户端正确处理文件。
  3. 常见的 MIME 类型包括 text/html(HTML 文件)、image/jpeg(图片文件)、application/json(JSON 数据)等。
  4. 查看 MIME 类型可以使用 file 命令或在线工具分析。

如果需要更完整的 MIME 类型列表,可以参考官方注册表:IANA MIME Types

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网硕互联的小客服

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值