一、概念
HTTP 请求以及相应的正文部分可以是任意格式的数据,如何保证接收方能“看懂”发送方发送的正文数据呢?HTTP 采用 MIME 协议来规范正文的数据格式。
MIME(Multipurpose Internet Mail Extension)是指多用途网络邮件扩展协议,这里的邮件不单纯地指 E-Mail,还可以包括各种应用层协议在网络上传输的数据。因此,也可以将 HTTP 中的请求正文和响应正文看作邮件。MIME 规定了邮件的标准数据格式,从而使得接收方能“看懂”发送发发送的邮件。
遵守 MIME 协议的数据类型统称为 MIME 类型。在 HTTP 请求头和 HTTP 响应头中都有一个 Content-type 项,用来指定请求正文部分或响应正文部分的 MIME 类型。
二、常见的 MIME 类型:
文件 | MIME 类型 |
---|---|
超文本标记语言文本 | .html , .htm /html |
普通文本 | .txt text/plain |
RTF 文本 | .rtf application/rtf |
GIF 图形 | .gif image/gif |
JPEG 图形 | .jpeg,.jpg image/jpeg |
au 声音文件 | .au audio/basic |
MIDI 音乐文件 | .ra, .ram audio/x-pn-realaudio |
RealAudio 音乐文件 | .mpg,.mpeg video/mpeg |
MPEG 文件 | .html , .htm text/html |
AVI 文件 | .avi video/x-msvideo |
GZIP 文件 | .gz application/x-gzip |
TAR 文件 | .tar application/x-tar |