关于MIME类型,一开始是在js高级编程中看到,误以为它是某种数据类型或者文件格式类型,后来看了博客才了解。
它的作用和操作系统中的文件扩展名相似,都是用来标注信息的格式的。
什么是MIME类型?
它的全名叫多用途互联网邮件扩展(Multipurpose Internet Mail Extensions),最初是为了将纯文本格式的电子邮件扩展到可以支持多种信息格式而定制的。后来被应用到多种协议里,包括我们常用的HTTP协议。
MIME的常见形式是一个主类型加一个子类型,用斜线分隔。比如text/html、application/javascript、image/png等。
在访问网页时,MIME type帮助浏览器识别一个HTTP请求返回的是什么内容的数据,应该如何打开、如何显示。
举个例子,在我们操作系统中,有文件拓展名,它帮助操作系统标注(注意是“标注”,而非“定义”)信息的格式。你用photoshop可以打开一个psd图像文件,把这个文件扩展名改为txt,再拖到photoshop窗口里,还是一样能打开,说明内容完全没有变化,变化的只是双击时的默认打开方式。而MIME的作用和文件拓展名相似,但不同的是它并非标注文件,而是在邮件和HTTP协议中用来标注网络数据的。
参考引用以下博客、知乎:
MIME类型是什么_小龙的博客-CSDN博客
既然有文件后缀名,为何还需要MIME类型? - 知乎 (zhihu.com)