HTTP之MIME type

654 阅读1分钟

什么是MIME?

MIME全称为:Multipurpose Internet Mail Extensions,多用途互联网邮件扩展。诞生于电子邮件系统里,用于解决电子邮件可以发送ASCII码以外的任意数据。

HTTP之MIME type

MIME是一个标准规范,HTTP取了其中一部分,用来标记body的数据类型,即MIME type。参考:www.w3school.com.cn/media/media…

MIME type的形式为:“type/subtype”的字符串。

type有5类,参考:www.rfc-editor.org/rfc/rfc2046…

  • text

    文本格式的可读数据。如:

    • text/html:超文本文档
    • text/plain:纯文本
    • text/css:样式表
    • text/json
    • text/javascript
  • image

    图像文件。如:

    • image/gif
    • image/jpeg
    • image/png
  • audio

    音频数据。如:

    • audio/mpeg
  • video

    视频数据。如:

    • video/mp4
  • application

    数据格式不固定,可能是本文,也可能是二进制,必须由上层应用程序来解释。如:

    • application/javascript
    • application/json
    • application/pdf
    • application/xml
    • application/octet-stream:不透明的二进制数据,实在不知道数据是什么类型时使用。

json数据类型:

  • Content-Type = 'application/json;charset=UTF-8' (标准类型)
  • Content-Type = 'text/json;charset=UTF-8'
  • Content-Type = 'text/javascript;charset=UTF-8'
  • Content-Type = 'application/javascript;charset=UTF-8'