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

news2024/10/5 17:27:58

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

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.coloradmin.cn/o/1627675.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

打包的意义 作用等前端概念集合 webpack基础配置等

基础网页是什么? 在学校最基础的三剑客 原生JS CSS H5就可以开发静态网页了 对于浏览器而言也能识别这些基础的文件和语法,真正的所见即所得,非常直接。 为什么要使用框架库? 对于常用的前端框架而言,无论是Vue Rea…

【面试经典 150 | 回溯】组合

文章目录 写在前面Tag题目来源解题思路方法一:回溯 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法,两到三天更新一篇文章,欢迎催更…… 专栏内容以分析题目为主,并附带一些对于本题涉及到的数据结构等内容进行回顾…

企业微信开发

侧边栏开发 企业内应用 创建应用 录入必要信息 配置 网页授权及JS-SDK 需要按照提示,把认证的txt暴露出来,能够访问即可。 下图为认证成功的截图 配置侧边栏工具栏 录入页面名称(tab页展示名)、页面URL 配置授权可信ip 用于…

boa交叉编译(移植到arm)

参考:CentOS7 boa服务器的搭建和配置-CSDN博客 以下操作在宿主机/编译平台操作: 1. 先执行[参考]1到3、 4.2、4.3、4.4、4.5 2. 修改MakeFile # 由以下: CC gcc CPP gcc -E # 改为: CC arm-linux-gnueabihf-gcc CPP arm-l…

019基于JavaWeb的在线音乐系统(含论文)

019基于JavaWeb的在线音乐系统(含论文) 开发环境: Jdk7(8)Tomcat7(8)MysqlIntelliJ IDEA(Eclipse) 数据库: MySQL 技术: JavaServletJqueryJavaScriptAjaxJSPBootstrap 适用于: 课程设计,毕…

Prometheus数据模型与查询语言:构建高效监控系统的关键

🐇明明跟你说过:个人主页 🏅个人专栏:《Prometheus:监控的神》 🏅 🔖行路有良友,便是天堂🔖 目录 一、引言 1、Prometheus诞生史 二、Prometheus的数据模型与查询语…

零基础HTML教程(31)--HTML5多媒体

文章目录 1. 背景2. audio音频3. video视频4. audio与video常用属性5. 小结 1. 背景 在H5之前,我们要在网页上播放音频、视频,需要借助第三方插件。 这些插件里面最火的就是Flash了,使用它有几个问题: 首先要单独安装Flash&…

物资管理的挑战与机遇:利用技术提升效率与可持续性

引言 物资管理在企业运营中扮演着至关重要的角色。有效的物资管理不仅能够确保企业正常生产和运营所需的物资供应,还能够最大程度地优化资源利用、降低成本、提高效率,从而增强企业的竞争力和可持续发展能力。然而,在当今复杂的全球供应链环境…

WebSocket的原理、作用、API、常见注解和生命周期的简单介绍,附带SpringBoot示例

文章目录 原理作用客户端 API服务端 API生命周期常见注解SpringBoot示例 WebSocket是一种 通信协议 ,它在 客户端和服务器之间建立了一个双向通信的网络连接 。WebSocket是一种基于TCP连接上进行 全双工通信 的 协议 。 WebSocket允许客户端和服务器在 单个TCP连接上…

逆数对(树状数组的方法)

本题链接:登录—专业IT笔试面试备考平台_牛客网 题目: 样例: 输入 5 4 5 1 3 2 输出 7 思路: 根据题意,求逆序对总数。 逆序对含义:如果数组中的两个不同位置,前面的数字比后面的数字严格大&…

websocket爬虫

人群看板需求分析 先找到策略中心具体的数据。对应数据库中的数据 看看接口是否需要被逆向 点开消费者细分,可以找到人群包(人群名称) 点击查看透视 label字段分类: 在这里插入图片描述 预测年龄:tagTitle 苹果id&#x…

【源码】2024最新在线客服系统优化版/客服金额结算+后台翻译+可对接自己平台客户

【源码说明】 测试环境:宝塔、Linux系统、PHP7.2、MySQL5.6,根目录public,伪静态thinkPHP,【不要开启ssl,用http就行】 config/database.php 修改数据库信息 public/index.php 修改域名信息 cgwl_pusher/config.php …

Leetcode662_二叉树最大宽度

1.leetcode原题链接:. - 力扣(LeetCode) 2.题目描述 给你一棵二叉树的根节点 root ,返回树的 最大宽度 。 树的 最大宽度 是所有层中最大的 宽度 。 每一层的 宽度 被定义为该层最左和最右的非空节点(即&#xff0…

Angular创建项目

Angular创建项目 文章目录 Angular创建项目1. 创建项目1.1 直接安装1.2 跳过npm i安装 2. 运行程序 1. 创建项目 ng new 项目名称 1.1 直接安装 ng new angulardemo --同时会安装依赖包,执行的命令就是npm i 1.2 跳过npm i安装 ng new angulardemo --skip-inst…

关于权限的设计

首先系统权限,每个账号登录后,都需要知道这个账号允许访问哪些api,哪些数据权限(一般是指其他账号的一些数据) 这里就需要通过角色来关联。 --1.角色绑定菜单,每个菜单设计的时候包含了这个菜单会用到的所…

MySql基础二之【MySql增删改查操作】

读者大大们好呀!!!☀️☀️☀️ 🔥 欢迎来到我的博客 👀期待大大的关注哦❗️❗️❗️ 🚀欢迎收看我的主页文章➡️寻至善的主页 文章目录 前言MYSQL数据的插入操作MYSQL数据的修改操作MYSQL数据的删除操作MYSQL数据的…

【八大排序(二)】选择排序与堆排序

❣博主主页: 33的博客❣ ▶️文章专栏分类:八大排序◀️ 🚚我的代码仓库: 33的代码仓库🚚 🫵🫵🫵关注我带你了解更多排序知识 目录 1.前言2.选择排序2.1基本思想2.2画图理解2.3单向选择排序代码实现2.4双向选择排序代码…

创建Spring Boot项目

选择Maven Archetype,之后再Archetype选择webapp 两个都打勾 这是当前的打勾 这个是以后都默认勾上 打开对应的路径,用vscode打开settings.xml 加入国内源 阿里云 若没有此文件可上网查找 若jar包出现问题,可在repostitory文件内全删除 之后在Maven刷…

小程序评分/关键词/UV优化助力小程序登顶

随着小程序市场的日益繁荣,小程序搜索排名优化成为了众多开发者关注的焦点。小程序搜索排名被很多因素影响着,关键词、评分还有uv(授权)等。在本文小柚和各位老板分享如何有效优化小程序搜索排名的经验。 一、关键词策略 关键词是…

《2024年绿色发展报告》:算力与电力矛盾愈加突出!

2024年4月22日,第55个世界地球日,超聚变发布《2024年绿色发展报告》,向社会展示超聚变面对宏观形势变化、产业趋势变化,推进绿色发展、科技向绿的探索与实践成果。 2023年,算力产业发生了深刻变化。大模型带来AI算力需…