【html 常用MIME类型列表】
本表仅列出了常用的MIME类型,完整列表参考文档。
浏览器通常使用 MIME 类型(而不是文件扩展名)来确定如何处理 URL,因此 Web 服务器在响应头中添加正确的 MIME 类型非常重要。
如果配置不正确,浏览器可能会曲解文件内容,网站将无法正常工作,并且下载的文件也会被错误处理。
拓展名 | MIME类型 | 文档类型 |
---|---|---|
.3gp | video/3gpp audio/3gpp | 3gpp音视频文件,audio/3gpp不含视频 |
.3g2 | video/3gpp2 audio/3gpp2 | 3gpp2音视频文件,audio/3gpp2不含视频 |
.7z | application/x-7z-compressed | 7-zip文档 |
.aac | audio/aac | AAC音频文件 |
.abw | application/x-abiword | AbiWord文档 |
.ai | application/postscript | postscript文档 |
.aif | audio/x-aiff | |
.aifc | audio/x-aiff | |
.aiff | audio/x-aiff | |
.arc | application/x-freearc | 存档文档(包含多个文件) |
.asf | video/x-ms-asf | |
.asr | video/x-ms-asf | |
.asx | video/x-ms-asf | |
.au | audio/basic | |
.avi | video/x-msvideo | AVI多媒体文件 |
.axs | application/olescript | |
.azw | application/vnd.amazon.ebook | 亚马逊kindle电子书文件 |
.bin | application/octet-stream | 任意二进制数据 |
.bmp | image/bmp | bmp图片 |
.bz | application/x-bzip | BZip文件 |
.bz2 | application/x-bzip2 | BZip2文件 |
.c | text/plain | |
.cer | application/x-x509-ca-cert | |
.class | application/octet-stream | |
.crl | application/pkix-crl | |
.crt | application/x-x509-ca-cert | |
.csh | application/x-csh | C-Shell脚本 |
.css | text/css | CSS样式文件 |
.csv | text/csv | CSV(comma-separated values)文件 |
.dcr | application/x-director | |
.der | application/x-x509-ca-cert | |
.dll | application/x-msdownload | |
.doc | application/msword | 微软word文档 |
.docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | 微软word文档 |
.eot | application/vnd.ms-fontobject | 微软字体 |
.epub | application/epub+zip | 电子出版物 |
.exe | application/octet-stream | |
.gif | image/gif | gif图片 |
.gtar | application/x-gtar | |
.gz | application/x-gzip | |
.htm .html | text/html | HTML文档 |
.ico | image/vnd.microsoft.icon | ico图标文档 |
.ics | text/calendar | iCalendar 格式 |
.ief | image/ief | |
.jar | application/java-archive | java jar 文档 |
.jpeg .jpg | image/jpeg | jpeg图片 |
.js | text/javascript | JavaScript文档 |
.json | application/json | json文档 |
.jsonld | application/ld+json | JSON-LD格式 |
.latex | application/x-latex | |
.m3u | audio/x-mpegurl | |
.man | application/x-troff-man | |
.mdb | application/x-msaccess | |
.mht | message/rfc822 | |
.mhtml | message/rfc822 | |
.mid .midi | audio/midi audio/x-midi | 乐器数字接口 |
.mjs | text/javascript | JavaScript模块 |
.mp2 | video/mpeg | |
.mp3 | audio/mpeg | mp3音频文档 |
.mp4 | video/mp4 | mp4视频 |
.mpa | video/mpeg | |
.mpe | video/mpeg | |
.mpeg | video/mpeg | MPEG视频文档 |
.mpg | video/mpeg | |
.mpkg | application/vnd.apple.installer+xml | Apple安装包 |
.mpp | application/vnd.ms-project | |
.odp | application/vnd.oasis.opendocument.presentation | 开放演示文档 |
.ods | application/vnd.oasis.opendocument.spreadsheet | 开放表格文档 |
.odt | application/vnd.oasis.opendocument.text | 开放文档 |
.oga | audio/ogg | ogg音频 |
.ogv | video/ogg | ogg视频 |
.ogx | application/ogg | ogg |
.otf | font/otf | 字体 |
.p10 | application/pkcs10 | |
.p12 | application/x-pkcs12 | |
.p7b | application/x-pkcs7-certificates | |
.p7c | application/x-pkcs7-mime | |
.p7m | application/x-pkcs7-mime | |
.p7r | application/x-pkcs7-certreqresp | |
.p7s | application/x-pkcs7-signature | |
.pbm | image/x-portable-bitmap | |
application/pdf | pdf文档 | |
.pfx | application/x-pkcs12 | |
.php | application/x-httpd-php | |
.png | image/png | png图片 |
.ppt | application/vnd.ms-powerpoint | 微软ppt演示文档 |
.pptx | application/vnd.openxmlformats-officedocument.presentationml.presentation | 微软pptx演示文档 |
.pub | application/x-mspublisher | |
.qt | video/quicktime | |
.rar | application/x-rar-compressed | rar文档 |
.roff | application/x-troff | |
.rtf | application/rtf | 富文本格式 |
.rtx | text/richtext | |
.sh | application/x-sh | Bourne shell script |
.spc | application/x-pkcs7-certificates | |
.svg | image/svg+xml | svg文档 |
.swf | application/x-shockwave-flash | adouble flash文档 |
.t | application/x-troff | |
.tar | application/x-tar | tar文档 |
.tcl | application/x-tcl | |
.tex | application/x-tex | |
.texi .texinfo | application/x-texinfo | |
.tgz | application/x-compressed | |
.tif .tiff | image/tiff | tiff图片 |
.tr | application/x-troff | |
.ttf | font/ttf | ttf字体 |
.tsv | text/tab-separated-values | |
.txt | text/plain | 文本 |
.vsd | application/vnd.visio | 微软visio文档 |
.wav | audio/wav | wav音频 |
.weba | audio/webm | WEBM 音频 |
.webm | video/webm | WEBM 视频 |
.webp | image/webp | WEBP图片 |
.woff | font/woff | woff字体 |
.woff2 | font/woff2 | woff2字体 |
.xhtml | application/xhtml+xml | XHTML |
.xls | application/vnd.ms-excel | 微软Excel表格 |
.xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | 微软Excel表格 |
.xml | application/xml text/xml | XML,application/xml对普通用户来说不可读,text/xml对普通用户来说可读。 |
.xul | application/vnd.mozilla.xul+xml | XUL |
.zip | application/zip | ZIP文档 |
常用MIME类型列表-使用说明
媒体类型(通常称为 Multipurpose Internet Mail Extensions 或 MIME 类型 )是一种标准,用来表示文档、文件或字节流的性质和格式。它在IETF RFC 6838中进行了定义和标准化。
互联网号码分配机构(IANA)是负责跟踪所有官方 MIME 类型的官方机构,您可以在媒体类型页面中找到最新的完整列表。
MIME的通用结构为type/subtype。由类型与子类型两个字符串中间用/分隔而组成。中间不允许有空格。type 表示可以被分多个子类的独立类别。subtype 表示细分后的每个类型。 MIME 类型对大小写不敏感,但是传统写法都是小写。
MIME类型可以携带一个可选参数,形成type/subtype;parameter=value的形式。 比如application/json;charset=UTF-8表明这是以UTF-8编码JSON数据。
常见的type类别
类型 | 描述 | 示例 |
---|---|---|
text | 表明文件是普通文本,一般是是人类可读。 | text/plain, text/html, text/css, text/javascript |
image | 表示是某种图像。不包括视频,包括动态图(比如动态 gif)。 | hahah |
video | 表明是某种视频文件。 | video/webm, video/ogg, video/mp4 |
audio | 表明是某种音频文件。 | audio/midi, audio/mpeg, audio/webm, audio/ogg, audio/wav |
application | 表明是某种二进制数据。 | application/octet-stream, application/pkcs12, application/vnd.mspowerpoint, application/xhtml+xml, application/xml, application/pdf |
multipart | multipart 类型表示细分领域的文件类型的种类,经常对应不同的 MIME 类型。 这是复合文件的一种表现方式。multipart/form-data 可用于 HTML Forms的POST方法,multipart/byteranges使用状态码206 Partial Content来发送整个文件的一部分。 | multipart/form-data, multipart/byteranges |
常见的mime类型
MIME类型 | 描述 |
---|---|
application/octet-stream | 这是应用程序文件的默认值。意思是 未知的应用程序文件 ,浏览器一般不会自动执行或询问执行。浏览器会像对待 设置了 HTTP 头Content-Disposition 值为 attachment 的文件一样来对待这类文件。 |
text/plain | 文本文件默认值。即使它意味着未知的文本文件,但浏览器认为是可以直接展示的。 |
text/css | 在网页中要被解析为 CSS 的任何 CSS 文件必须指定 MIME 为text/css。通常,服务器不识别以.css 为后缀的文件的 MIME 类型,而是将其以 MIME 为text/plain 或 application/octet-stream 来发送给浏览器:在这种情况下,大多数浏览器不识别其为 CSS 文件,直接忽略掉。特别要注意为 CSS 文件提供正确的 MIME 类型。 |
text/html | 所有的 HTML 内容都应该使用这种类型。XHTML 的其他 MIME 类型(如application/xml+html)现在基本不再使用(HTML5 统一了这些格式)。 |
text/javascript | 根据 HTML 标准,应该总是使用 MIME 类型 text/javascript 加载 JavaScript 文件。其他值不被认为有效,使用那些值可能会导致脚本不被载入或运行。 |
image/gif | GIF 图片。 |
image/jpeg | JPEG 图片。 |
image/png | PNG 图片。 |
image/svg+xml | SVG 图片 (矢量图)。 |
audio/wave, audio/wav, audio/x-wav, audio/x-pn-wav | 音频流媒体文件。 |
audio/webm | WebM 音频文件格式。 |
video/webm | 采用 WebM 视频文件格式的音视频文件。 |
audio/ogg | 采用 OGG 多媒体文件格式的音频文件。 |
video/ogg | 采用 OGG 多媒体文件格式的音视频文件。 |
application/ogg | 采用 OGG 多媒体文件格式的音视频文件。 |
application/json | JSON数据。 |
multipart/form-data | multipart/form-data 可用于HTML 表单从浏览器发送信息给服务器。作为多部分文档格式,它由边界线(一个由'--'开始的字符串)划分出的不同部分组成。每一部分有自己的实体,以及自己的 HTTP 请求头,Content-Disposition和 Content-Type 用于文件上传领域,最常用的 (Content-Length 因为边界线作为分隔符而被忽略)。 |
multipart/byteranges | multipart/byteranges 用于把部分的响应报文发送回浏览器。当发送状态码206 Partial Content 时,这个 MIME 类型用于指出这个文件由若干部分组成,每一个都有其请求范围。就像其他很多类型Content-Type使用分隔符来制定分界线。每一个不同的部分都有Content-Type这样的 HTTP 头来说明文件的实际类型,以及 Content-Range来说明其范围。 |
相关文章:
【html 常用MIME类型列表】
本表仅列出了常用的MIME类型,完整列表参考文档。 浏览器通常使用 MIME 类型(而不是文件扩展名)来确定如何处理 URL,因此 Web 服务器在响应头中添加正确的 MIME 类型非常重要。 如果配置不正确,浏览器可能会曲解文件内容…...

Linux之vim编辑器
vi编辑器是所有Unix及linux系统下标准的编辑器,类似于Windows系统下的记事本。很多软件默认使用vi作为他们编辑的接口。vim是进阶版的vi,vim可以视为一种程序编辑器。 前言: 1.文件准备 复制 /etc/passwd文件到自己的目录下(不…...

【工具介绍】可以批量查看LableMe标注的图像文件信息~
在图像处理和计算机视觉领域,LabelMe是一个广泛使用的图像标注工具,它帮助我们对图像中的物体进行精确的标注。但是,当标注完成后,我们常常需要一个工具来批量查看这些标注信息。 今天,我要介绍的这款exe程序…...
2024年山西省第十八届职业院校技能大赛 (高职组)“信息安全管理与评估”赛项规程
2024年山西省第十八届职业院校技能大赛 (高职组)“信息安全管理与评估”赛项规程 一、赛项名称 赛项名称:信息安全管理与评估 英文名称:Information Security Management and Evaluation 赛项组别:高职教师组 赛项归属…...

STM32完全学习——STemWin的移植小插曲
一、移植编译的一些问题 新版的STemWin的库没有区别编译器,只有一些这样的文件,默认你将这些文件导入到KEIL中,然后编译就会有下面的错误。 ..\MEWIN\STemWin\Lib\STemWin_CM4_wc16.a(1): error: A1167E: Invalid line start ..\MEWIN\STe…...

Java——IO流(下)
一 (字符流扩展) 1 字符输出流 (更方便的输出字符——>取代了缓冲字符输出流——>因为他自己的节点流) (PrintWriter——>节点流——>具有自动行刷新缓冲字符输出流——>可以按行写出字符串,并且可通过println();方法实现自动换行) 在Java的IO流中…...
avue-crud 同时使用 column 与 group 的问题
场景一:在使用option 中的column 和 group 进行表单数据新增操作时,进行里面的控件操作时,点击后卡死问题,文本没问题 其它比如下拉,单选框操作,当删除 column 中的字段后, group 中的可以操作 …...
深入解析 Pytest 中的 conftest.py:测试配置与复用的利器
在 Pytest 测试框架中,conftest.py 是一个特殊的文件,用于定义测试会话的共享配置和通用功能。它是 Pytest 的核心功能之一,可以用于以下目的: 【主要功能】 1、定义共享的 Fixture (1)conftest.py 文件可…...

JAVA |日常开发中Websocket详解
JAVA |日常开发中Websocket详解 前言一、Websocket 概述1.1 定义1.2 优势 二、Websocket 协议基础2.1 握手过程2.2 消息格式2.3 数据传输方式 三、Java 中使用 Websocket3.1 Java WebSocket API(JSR - 356)3.2 第三方库(如 Tyrus&…...

Typora教程
目录 一、下载安装 二、激活 1.激活 2.解决激活提示窗口 一、下载安装 去官网下载Typora安装,我的是1.9.5版本 二、激活 1.激活 根据路径找到Typora/resources/page-dist/static/js 使用记事本打开LicenseIndex文件,如下图: 按住快捷…...

泛微E9常见API保姆级详解!!!!
前言 在泛微前端开发过程中,虽然大部分是对流程以及流程逻辑的调整,但是还是会有一些小的个性化需求是需要借助JS来实现的。 比如:对同一组数据,前后变化不一样时,需要对这组变化后的数据进行标红处理;对提…...
UniApp配置使用原子化tailwindcss
参考视频 创建项目 新建项目选择uniapp - vue版本这里我选择3 - 点击创建即可 创建完成后,如果是要编译到小程序的项目则可以先将项目运行到小程序打开了 初始化package.json 执行 npm init -y安装和配置 安装 npm i -D tailwindcss postcss autoprefixer # 安…...

02. Docker:安装和操作
目录 一、Docker的安装方式 1、实验环境准备 1.1 关闭防火墙 1.2 可以访问网络 1.3 配置yum源 2、yum安装docker 2.1 安装docker服务 2.2 配置镜像加速 2.3 启动docker服务 3、二进制安装docker 3.1 下载或上传安装包并解压 3.2 配置使用systemctl管理 3.3 配置镜像…...

【MySQL中多表查询和函数】
目录 1.多表查询 1.1 外键 1.2 链接查询 2.MySQL函数 内置函数简介 数值函数 字符串函数 时间日期函数 条件判断操作 开窗函数 1.多表查询 本质:把多个表通过主外键关联关系链接(join)合并成一个大表,在去单表查询操作…...

加速科技精彩亮相ICCAD 2024
12月11日—12日 ,中国集成电路设计业的年度盛会——ICCAD 2024在上海世博馆隆重举行。本次活动以“智慧上海,芯动世界”为主旨,汇聚了众多业界精英,共同探讨集成电路产业的未来。作为半导体测试行业领军企业,加速科技携…...

免费下载 | 2024算网融合技术与产业白皮书
《2024算网融合技术与产业白皮书(2023年)》的核心内容概括如下: 算网融合发展概述: 各国细化算网战略,指引行业应用创新升级。 算网融合市场快速增长,算力互联成为投资新热点。 算网融合产业模式逐渐成型…...

Ubuntu系统下部署大语言模型:Ollama和OpenWebUI实现各大模型的人工智能自由
之前在window下安装过 Ollama和OpenWebUI搭建本地的人工智能web项目(可以看我之前写的文章),无奈电脑硬件配置太低,用qwen32b就很卡,卡出PPT了,于是又找了一台机器安装linux系统,在linux系统下测试一下速度能否可以快一些。 系统硬件介绍 Ubuntu 22.04.4 LTS CPU: i5…...

基于Mybatis,MybatisPlus实现数据库查询分页功能
基于Mybatis,MybatisPlus实现数据库查询分页功能 目录 基于Mybatis,MybatisPlus实现数据库查询分页功能使用Mybatis插件实现分页数据库准备分页插件配置和使用常用数据: 使用MybatisPlus插件实现分页数据库准备分页插件配置和使用自定义分页查…...

【razor】echo搭配relay功能分析
echo 要搭配relay 实现作者说relay在linux上跑,可以模拟丢包、延迟目前没看到如何模拟。relay监听9200,有俩作用 echopeer1 发relay,replay 把peer1的包给peer2 ,实现p2p能力。 接收端:采集后发送发给relay的 接收端的地址就是自己,的地址就是本地的9200,因此是让relay接…...

技术文档的定义和规范,以及技术文档模板参考
技术文档是指用于记录、传达和共享技术信息的文档,通常涵盖系统设计、开发过程、用户指南、维护手册等内容。技术文档的质量直接影响到项目的可维护性、可扩展性和团队的协作效率。以下是技术文档的定义和一些规范: 一、定义 技术文档是用于描述产品、系…...
后进先出(LIFO)详解
LIFO 是 Last In, First Out 的缩写,中文译为后进先出。这是一种数据结构的工作原则,类似于一摞盘子或一叠书本: 最后放进去的元素最先出来 -想象往筒状容器里放盘子: (1)你放进的最后一个盘子(…...
【网络】每天掌握一个Linux命令 - iftop
在Linux系统中,iftop是网络管理的得力助手,能实时监控网络流量、连接情况等,帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...
【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15
缘由根据当天日期输出明天的日期(需对闰年做判定)。日期类型结构体如下: struct data{ int year; int month; int day;};-编程语言-CSDN问答 struct mdata{ int year; int month; int day; }mdata; int 天数(int year, int month) {switch (month){case 1: case 3:…...

Appium+python自动化(十六)- ADB命令
简介 Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试…...
土地利用/土地覆盖遥感解译与基于CLUE模型未来变化情景预测;从基础到高级,涵盖ArcGIS数据处理、ENVI遥感解译与CLUE模型情景模拟等
🔍 土地利用/土地覆盖数据是生态、环境和气象等诸多领域模型的关键输入参数。通过遥感影像解译技术,可以精准获取历史或当前任何一个区域的土地利用/土地覆盖情况。这些数据不仅能够用于评估区域生态环境的变化趋势,还能有效评价重大生态工程…...

自然语言处理——循环神经网络
自然语言处理——循环神经网络 循环神经网络应用到基于机器学习的自然语言处理任务序列到类别同步的序列到序列模式异步的序列到序列模式 参数学习和长程依赖问题基于门控的循环神经网络门控循环单元(GRU)长短期记忆神经网络(LSTM)…...
使用Matplotlib创建炫酷的3D散点图:数据可视化的新维度
文章目录 基础实现代码代码解析进阶技巧1. 自定义点的大小和颜色2. 添加图例和样式美化3. 真实数据应用示例实用技巧与注意事项完整示例(带样式)应用场景在数据科学和可视化领域,三维图形能为我们提供更丰富的数据洞察。本文将手把手教你如何使用Python的Matplotlib库创建引…...

LINUX 69 FTP 客服管理系统 man 5 /etc/vsftpd/vsftpd.conf
FTP 客服管理系统 实现kefu123登录,不允许匿名访问,kefu只能访问/data/kefu目录,不能查看其他目录 创建账号密码 useradd kefu echo 123|passwd -stdin kefu [rootcode caozx26420]# echo 123|passwd --stdin kefu 更改用户 kefu 的密码…...
NPOI操作EXCEL文件 ——CAD C# 二次开发
缺点:dll.版本容易加载错误。CAD加载插件时,没有加载所有类库。插件运行过程中用到某个类库,会从CAD的安装目录找,找不到就报错了。 【方案2】让CAD在加载过程中把类库加载到内存 【方案3】是发现缺少了哪个库,就用插件程序加载进…...
Vite中定义@软链接
在webpack中可以直接通过符号表示src路径,但是vite中默认不可以。 如何实现: vite中提供了resolve.alias:通过别名在指向一个具体的路径 在vite.config.js中 import { join } from pathexport default defineConfig({plugins: [vue()],//…...