解释 MIME type 及其作用

本贴最后更新于 2139 天前,其中的信息可能已经事过景迁

2019-01-25

回答

MIME 是多用途 Internet 邮件扩展(Multi-purpose Internet Mail Extensions)的首字母缩写。 他使用标准化的方式来表示网络之间传输的文档类型及格式。完整格式可查看 Media Types

加分回答

  • MIME type 由两部分组成:斜杠(/)分隔的类型和子类型,中间无空格。例如:Microsoft Word 文件的 MIME type 是 application/msword,即类型是 application,子类型是 msword。
  • 浏览器通常使用 MIME type 替代文件扩展名来确定文档类型,因此服务器在响应头中设置正确的 MIME type 是非常重要的。
  • MIME type 对大小写不敏感,但是一般都使用小写。
  • 对于 text 类型若没有指定其子类型就使用 text/plain;对于二进制文件没有指定其子类型就使用 application/octet-stream
  • 所有的 text/*script* 类型已被废弃。
  • 当 MIME type 缺失或错误时,浏览器可能会查看资源以确定文件类型。我们可以通过设置 X-Content-Type-Optionsnosniff 来阻止浏览器对 MIME type 的嗅探。
  • 不同类型的文件可以通过查看二进制来判断其类型,但并非所有文件都如此。如:PNG 文件头标识 (8 bytes)   89 50 4E 47 0D 0A 1A 0A;GIF 文件头标识 (6 bytes)   47 49 46 38 39(37) 61。

返回总目录

每天 30 秒

  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 384 回帖 • 10 关注
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    325 引用 • 1395 回帖 • 1 关注
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    107 引用 • 295 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
Vanessa
我们终此一生,就是要摆脱他人的期待,找到真正的自己。 昆明