MIME类型是什么

MIME类型是什么学习 JavaWeb 的时候看到了 MIME 类型 好奇地百度了一下百度百科 nbsp nbsp nbsp nbsp MIME Multipurpose 多用途互联网邮件扩展类型 是设定某种扩展名的文件用一种应用程序来打开的方式类型 当该扩展名文件被访问的时候 浏览器会自动使用指定应用程序来打开 多用于指定一些客户端自定义的文件名 以及一些媒体文件打开方式 差点以为 MIME 类型就是文件

学习Java Web的时候看到了MIME类型,好奇地百度了一下

百度百科:

    MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义文件名,以及一些媒体文件打开方式。

差点以为MIME类型就是文件扩展名。。。

后来查阅了下知乎:

照这句话的意思,我们有个jpg扩展名的图片文件,它的MIME类型也应该叫jpg。在访问这张图片时,浏览器自己不显示,用系统的相册应用程序来打开……你见过这种操作吗?

(如果MIME叫exe,难道还能不经同意直接在我们电脑上运行病毒不成)

下面是正经的科普时间。

文件扩展名是什么?

操作系统用来标注文件格式的一种机制,用一个点号(.)和主文件名分隔开。由于历史原因,多数扩展名是三个字母。

注意,这里说的是标注,而非定义,既然是标注,说明不是强制的。

比如你用photoshop可以打开一个psd图像文件。把这个文件扩展名改为txt,再拖到photoshop窗口里,还是一样能打开,说明内容完全没有变化,变化的只是双击时的默认打开方式。

而MIME又是什么?

它全名叫多用途互联网邮件扩展(Multipurpose Internet Mail Extensions),最初是为了将纯文本格式的电子邮件扩展到可以支持多种信息格式而定制的。后来被应用到多种协议里,包括我们常用的HTTP协议

MIME的常见形式是一个主类型加一个子类型,用斜线分隔。比如text/html、application/javascript、image/png等。

在访问网页时,MIME type帮助浏览器识别一个HTTP请求返回的是什么内容的数据,应该如何打开、如何显示。

看到了吧,两者有共同的用途:用来标注信息的格式。

但应用场景完全不同:一个是操作系统中标注文件的,一个是邮件和HTTP协议中用来标注网络数据的。

知乎链接:https://www.zhihu.com/question//answer/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203926.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午9:16
下一篇 2026年3月19日 下午9:17


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号