Response对象通过设置ContentType使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。
MIME类型格式:类别/子类别;参数
Content-Type: [type]/[subtype]; parameter
MIME主类别:
text:用于标准化地表示的文本信息,文本消息可以是多种字符集和或者多种格式的;
Multipart:用于连接消息体的多个部分构成一个消息,这些部分可以是不同类型的数据;
Application:用于传输应用程序数据或者二进制数据;
Message:用于包装一个E-mail消息;
Image:用于传输静态图片数据;
Audio:用于传输音频或者音声数据;
Video:用于传输动态影像数据,可以是与音频编辑在一起的视频数据格式。
常见MIME类型:
序号 | 内容类型 | 文件类型 | 说明 |
---|---|---|---|
1 | application/msword | doc dot | Microsoft Word2003 |
2 | application/vnd.ms-excel | xls | Microsoft Excel2003 |
4 | application/vnd.ms-powerpoint | ppt | Microsoft Powerpoint |
5 | application/pdf | Adobe Acrobat | |
6 | application/octet-stream | bin exe so dll class | 可执行程序 |
6 | application/zip | zip | winzip |
7 | application/x-gzip | gz | gzip |
8 | image/gif | gif | GIF图像 |
9 | image/jpeg | jpg jpeg jpe | JPEG图像 |
10 | image/png | png | PNG图像 |
11 | text/html | html jsp | 网页文档 |
12 | text/plain | txt | 文本文档 |
13 | text/xml | xml | XML文档 |
14 | text/json | json | JSON字符串 |