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

什么是 MIME 类型?
MIME 类型(Multipurpose Internet Mail Extensions)是一种标准,用于表示文档的文件类型和内容类型。最初用于电子邮件传输,现在广泛应用于 HTTP 协议中,用于描述 Web 服务器和浏览器之间传输的数据类型。
MIME 类型的组成结构:
MIME 类型的格式为:
plaintext
复制
type/subtype
type:主类型,表示数据的大类(如text、image)。subtype:子类型,表示具体的文件格式(如html、jpeg)。示例:
text/html:HTML 文档。image/jpeg:JPEG 图片。application/json:JSON 数据。
MIME 类型的用途
HTTP 协议:
服务器通过Content-Type响应头,向浏览器或客户端说明数据类型。例如:http
复制
Content-Type: text/html表示返回的是 HTML 文档。
文件上传:
在文件上传时,MIME 类型用于标记上传文件的内容类型。电子邮件:
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
总结
MIME 类型的结构是
type/subtype,用于描述文件的内容类型。MIME 类型的作用主要在 HTTP 协议和 Web 应用中,用于标识数据类型,确保浏览器或客户端正确处理文件。
常见的 MIME 类型包括
text/html(HTML 文件)、image/jpeg(图片文件)、application/json(JSON 数据)等。查看 MIME 类型可以使用
file命令或在线工具分析。
如果需要更完整的 MIME 类型列表,可以参考官方注册表:IANA MIME Types。
