MIME类型

来源:互联网 发布:app用户表数据库设计 编辑:程序博客网 时间:2024/06/05 00:13

MIME类型

1.      概念

MIME(Multipurpose Internet Mail Extensions)设计之初是为了在email中附加多媒体,让mail客户端能根据媒体类型进行处理,后来该设计被引用到HTTP中,使得HTTP传输的不仅仅是普通的文本了,Web服务器/浏览器就能根据不同的MIME类型做不同的处理。

MIME格式是:

类型; [参数名=参数值]

比如:text/xml; charset=utf-8

类型一般包括大类型和小类型,以’/’分割,比如:text/html

Internet中有一个标准化组织IANA来标准化网络中流行的类型,如果没被IANA批准,一般名称以x-开头,比如x-tar。

涉及到MIME的RFC文档包括:822,2045-2049

 

HTTP引入MIME后,用了2个头部来表示:

l  Content-Type:表示发送方传输的HTTP实体的MIME类型,与此配套的还有一个头部Content-Legnth,传输的HTTP实体的长度。

l  Accept:表示接收方接受的HTTP实体的MIME类型

一般GET请求不传输实体,就不需要这2个头部。

 

最常用的主类型和子类型(主类型可等于子类型)

l  text   文本格式

n  html

n  plain  普通的文本

n  css

n  xml

l  application 应用程序特有的内容格式

n  xml

l  image 图片格式

n  bmp

n  gif

n  gpeg

n  png

l  audio 音频格式

n  mpeg

n  x-wav

l  video 视频格式

n  mpeg

n  quicktime

l  multipart 多部分对象集合(包含多个实体内容,每个实体都有自己的MIME类型)

n  form-data 用户通过浏览器提交的表单内容

2.      Referers

a)        《HTTP权威指南》

b)        W3school的介绍http://www.w3school.com.cn/media/media_mimeref.asp

c)          rfc文档 http://www.rfc-editor.org/

0 0
原创粉丝点击